javascript - 具有树摇动依赖项的 Rollup Angular 2 应用程序

标签 javascript angular ecmascript-6 rollup pixi.js

我在这里尝试使用 npm rollup 模块创建 Angular 2 应用程序构建,以便进行树摇动,以删除特定应用程序中未使用的代码,并且当我将应用程序本身与 Angular 依赖性。

当我试图包含一些外部 JS 库时出现了问题,比如我们在项目中使用的 pixi.js - 就像我们肯定没有完全 100% 或 PIXI 提供的那样,最好不要发布放入可能不存在的 prod JS bundle 中。

所以,根据 rollup 文档,我想做的是使用 rollup-plugin-commonjs 模块,该模块将获取 pixi 源,将其转换为 ES2015 格式,然后将其包含到 shakable 中格式。但事实并非如此。我得到的只是不同类型的错误,例如 pixi.js 没有导出类纹理等等。

我真的已经尝试了我能想到的一切......

任何人都可以指导我如何解决这个问题,或者至少确认虽然 pixi 开发人员尚未实现 es2015 的输出,但这是不可能的?

最佳答案

最近有一篇关于使用 rollup 进行生产发布的文章:

http://blog.mgechev.com/2016/06/26/tree-shaking-angular2-production-build-rollup-javascript/

关于javascript - 具有树摇动依赖项的 Rollup Angular 2 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38325862/

相关文章:

javascript - addEventListener 未添加到选项的条件 _.each 中

javascript - 如何从firebase列表中删除项目

javascript - 进度百分比可以在控制台中看到,但在 html 中看不到

angular - 进一步推广按钮组件

angular - 更改模拟服务为 Angular/Jasmine/Redux 中的每个测试返回的可观察值

javascript基于另一个更大的数组创建具有固定长度的对象数组

javascript - 如何引用同级属性以在属性名称声明中使用? [对象字面量、Javascript、es6]

javascript - 如何仅使用围绕变量均值生成的钟形曲线以 0.5 的增量在钟形曲线上从 1 到 10 对数组中的对象进行评分

javascript - javascript es6 中的静态方法发生了什么?

javascript - wordpress 联系表格 7 插件在控制台上返回 js 错误