我在这里尝试使用 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/