我正在做一个 Angular2 项目。我浏览了 Angular2 aot 文档,并且能够生成 ngFactory 文件。我按照文档中的建议使用了汇总 js。我有一些非 es6 npm 包。我使用 require 来加载非 es6 包。
文档(angular2 和 rollup)建议使用 rollup-plugin-commonjs 来捆绑非 es6 模块。以下是我的汇总配置。
export default {
entry: 'scripts/main.js',
dest: 'build/app.js', // output a single application bundle
sourceMap: true,
format: 'iife',
context: 'this',
plugins: [
nodeResolve(
{
jsnext: true,
module: true,
}
),
commonjs({
include: 'node_modules/**/**',
}) ,
uglify()
]
}
我有 commonjs 插件。但仍然浏览器错误为“需要未定义”。我如何在没有webpack/browserify帮助的情况下捆绑非 es6 模块请指教。