使用摩卡运行时,仍然会收到语法错误,导入为babel-plugin-syntax-dynamic-import动态导入
所有babel模块/插件都在最新版本的babel v6上。 Mocha已在v4.0.1上。使用摩卡运行时,仍然会收到语法错误,导入为babel-plugin-syntax-dynamic-import动态导入
设置:
// .babelrc {
presets: [
"stage-3",
[
"env",
{
"targets": {
"browsers": [
"last 2 versions"
],
"node": "current"
}
}
]
"react"
],
plugins: ["transform-runtime", "syntax-dynamic-import"]
}
// mocha.opts
--recursive
--reporter progress
--require babel-polyfill
--require babel-register
--timeout 20000
所以,当我跑我的测试套件我仍然得到: error stack trace。
我不得不想像它与babel-register和syntax-dynamic-import没有正确协同工作。因为当我在webpack中将它与babel-loader一起使用时,我在transpile上没有得到任何语法错误。
回答:
这个答案从萨蒂亚吉特Sahoo babeljs松弛茅塞顿开对我来说:
syntax-dynamic-import
将只允许在巴比伦的语法,这意味着它可以巴比伦解析代码没有语法错误。代码import(...)
仍然存在,哪个节点不理解,您仍然需要传输它。dynamic-import-node
将该节点能够理解的import(...)
转换为require
。在客户端,由于Webpack理解语法并进行捆绑,因此不需要传输步骤。
以上是 使用摩卡运行时,仍然会收到语法错误,导入为babel-plugin-syntax-dynamic-import动态导入 的全部内容, 来源链接: utcz.com/qa/267081.html