我在这里尝试使用npm rollup模块创建angular 2应用程序构建,以便有一个树摇动,它将删除特定应用程序中不使用的代码,并且当我将应用程序本身与angular依赖项捆绑在一起时,所有这些都工作得很好。
当我试图包含一些外部JS库时出现了问题,就像我们在项目中使用的pixi.js一样-就像我们肯定没有使用完整的100%或PIXI提供的东西一样,最好不要发布到可能不存在的prod JS包中。
因此,根据汇总文档,我正在尝试做的是使用rollup-plugin-commonjs
模块,该模块将获取pixi源代码,将其转换为ES2015格式,然后将其包含到shakable格式。但事实并非如此。所有我得到的都是不同类型的错误,比如pixi.js doesn't export class Texture
等等。
我真的试过我能想到的一切了..。
有谁能告诉我如何解决这个问题,或者至少确认一下,虽然pixi devs还没有实现es2015的输出,但这是不可能的?
发布于 2016-07-14 17:35:56
最近有一篇关于使用rollup发布产品的文章:
http://blog.mgechev.com/2016/06/26/tree-shaking-angular2-production-build-rollup-javascript/
https://stackoverflow.com/questions/38325862
复制相似问题