我注意到 ionic2 使用 rollup.js 作为他们的模块捆绑器。它看起来很简单,除了我对它如何适应 ionic2 项目有点迷茫。Ionic 在他们的CHANGELOG中唯一提到了这一变化。
查看rollup.js文档后,他们展示了如何导入汇总模块
,对于npm
项目,它们是您要添加的应用程序本身的任务运行器
"scripts": {
"build": "rollup src/main.js --output bundle.js"
}
并package.json
运行npm build
以创建您的捆绑包。
所以我仍然不确定这如何与 Ionic 一起使用,因为我注意到该rollup.config.js
文件位于node_modules
文件夹中(完整路径node_modules/@ionic/app-scripts/config/rollup.config.js
),并且对文件夹中的任何内容进行任何更改感觉非常不自然,node_modules
因为每次重建时都会丢失汇总配置您的node_modules
或从 git 中提取/克隆。
那么如何将第三方模块添加到您的 rolllup 包中呢?