我该如何配置Mocha/Babel才能在需要时转换我
我正在使用ES6和React开发应用程序。
我包含了一个通过
当我运行测试(
原因是当加载外部react模块时它需要进行转换。这可以在modules
node_modules
文件夹中的模块?我正在使用ES6和React开发应用程序。
我包含了一个通过
npm install
安装的外部React组件。当我运行测试(
mocha --recursive --compilers js:babel/register
)时,测试会由于外部模块中的错误Unexpected token '<'
而失败。原因是当加载外部react模块时它需要进行转换。这可以在modules
package.json
中指定:"browserify": {
"transform": [
"reactify"
]
}
它在浏览器上运行良好。源代码是通过browserify -t babelify
编译的。使用package.json
中的browserify
信息并且在加载时正确地转换模块。
如何配置Mocha/Babel以考虑这一点?
或如何配置Mocha/Babel以编译node_modules
文件夹中的模块?
或任何其他解决方法?
ignore
接受的值不仅限于布尔类型。参考链接:https://dev59.com/aFwZ5IYBdhLWcg3wINPQ。 - Nacho Coloma