【发布时间】:2017-03-13 01:37:27
【问题描述】:
我正在使用带有插件 rollup-plugin-node-resolve 和 rollup-plugin-commonjs 的 Rollup.js 来捆绑我的测试,这些测试使用 Sinon.js。当我尝试运行捆绑文件时,出现以下错误:
错误:rollup-plugin-commonjs 当前不支持动态要求
是否有任何解决此错误的方法,或者我必须使用 Webpack 等其他工具?
【问题讨论】:
-
捆绑测试的目的是什么?
-
@KennyFellows 我的测试使用 ES 6 模块(
import语法),所以如果不捆绑它们,我无法在浏览器中使用它们。 -
我没有看到这与
rollup-plugin-commonjs一起工作。如果其中一个文件具有动态要求,它将因此错误而失败,并且如果这是在第三方依赖项中,则您无能为力。 Webpack 可以处理这个甚至更多。如果你想要摇树,你可以试试 Webpack 2。
标签: javascript node.js sinon commonjs rollupjs