【发布时间】:2016-08-22 19:51:59
【问题描述】:
我有一个 Node.js 应用程序,其中所有模块都是用 CommonJS 编写的,还有一些使用 es6 功能,例如生成器、let、const 等。这一切都可以正常工作。
我想将所有这些文件捆绑到一个文件中,然后将其丑化。我对必要步骤的最佳猜测是: 1) 将所有模块转换为 es6 模块 - 使用 Babel 2) 使用 rollup 创建 bundle 并将其输出为 CJS 文件。 3) 丑化这个 CJS 文件。
我玩过 rollup 和 babel 并阅读过诸如 https://duske.me/easy-es2015-compilation-with-rollup-js-and-gulp-js/ 之类的文章,如果输入模块已经是 es6 模块,它可以正常工作。我也看过https://github.com/rollup/rollup-plugin-babel,但因为我在 babel、rollup 等方面没有太多经验而陷入困境。
【问题讨论】:
标签: javascript node.js babeljs commonjs rollupjs