首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何将pixi.js与gulp和包括FXAA的webpack一起使用

如何将pixi.js与gulp和包括FXAA的webpack一起使用
EN

Stack Overflow用户
提问于 2016-01-22 16:47:42
回答 1查看 933关注 0票数 1

我刚刚开始使用pixi.js,它看起来棒极了!但是我不能完全和Gulp和WebPack一起工作。

在Chrome (Mac)上,一切都可以工作,但在Safari (iPhone)上,我得到了这样的错误:fs.readFileSync is not a function from function FXAAFilter。当我使用forceFXAA: true时,我在桌面上得到了同样的错误。

我的吞咽脚本任务:

代码语言:javascript
复制
gulp
    .src(config.scripts.src)
    .pipe(gulp_webpack({
        node: {
            fs: "empty"
        },
        module: {
            loaders: [
                {
                    test: /\.js$/,
                    exclude: /(nodes_modules)/,
                    loader: "babel-loader",
                    query: {
                        presets: ["es2015"]
                    }
                },
                {
                    test: /\.json$/,
                    loader: "json"
                }
            ],
            postLoaders: [
                {
                    include: path.resolve(__dirname, "nodes_modules/pixi.js"),
                    loader: "transform?brfs"
                }
            ]
        },
    }))
    .pipe(gulp_concat(config.scripts.out))
    .pipe(gulp.dest(config.scripts.dst));
EN

回答 1

Stack Overflow用户

发布于 2016-02-21 20:50:09

这是因为webpack包含了实际的文件操作(应该在编译时运行),该操作用于将WebGL碎片文件包含到JS包中。我的猜测是,您只在PIXI使用GL渲染器的环境中看到错误。

尝试npm install transform-loader brfs --save并将以下内容添加到您的配置中:

代码语言:javascript
复制
module.exports = {
    context: __dirname,
    entry: "./index.js",
    module: {
        loaders: [
            {
                test: /\.js$/,
                loader: "transform?brfs"
            }
        ]
    }
}

来源:https://github.com/webpack/transform-loader

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34942409

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档