汇总 Angular 2 应用程序,具有用于树摇动的依赖项

Rollup Angular 2 application with dependencies for tree shaking

本文关键字:依赖 用于 Angular 应用程序 汇总      更新时间:2023-09-26

我在这里尝试使用 npm 汇总模块创建角度 2 应用程序构建,以便有一个树摇动,这将删除特定应用程序中未使用的代码,并且当我将应用程序本身与角度依赖项捆绑在一起时,一切都很好。

当我尝试包含一些外部 JS 库(如 pixi)时出现问题.js我们在项目中使用的库 - 就像我们肯定没有使用完整的 100% 或 PIXI 提供的东西一样,最好不要将可能不存在的东西交付到 prod JS 捆绑包中。

因此,根据汇总文档,我正在尝试做的是使用rollup-plugin-commonjs模块,该模块将获取pixi源,将其转换为ES2015格式,然后将其包含为可摇动的格式。但事实并非如此。我得到的只是不同类型的错误,如pixi.js doesn't export class Texture等等。

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

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

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

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