我在使Parcel,Jest和Babel使用相同的.babelrc
时遇到问题
包裹版本:1.11.0
最新版本:24.0.0
节点:v10.5.0
平台:获胜10
.babelrc
{
"env": {
"development": {
"plugins": [
[
"@babel/plugin-transform-runtime",
{
"corejs": 2
}
]
]
},
"test": {
}
},
}
如果我将plugins
部分移到JSON的根目录,则它可以与Web应用程序一起正常使用,但是,即使我在命令行中将其设置,Parcel或Babel由于某些原因也无法识别开发环境。
如果在没有环境设置(具有如上所述的env
的情况下运行测试,那么我会得到
({"Object.<anonymous>":function(module,exports,require,__dirname,__filename,global,jest){import _Promise from "@babel/runtime-corejs2/core-js/promise";
与开玩笑。
可能也无法识别测试设置,它仅在没有babel/plugin-transform-runtime
的情况下有效
答案 0 :(得分:0)
使用此.babelrc
解决了该问题:
{
"env": {
"production": {
"plugins": [
[
"@babel/plugin-transform-runtime",
{
"corejs": 2
}
]
]
},
"development": {
"plugins": [
[
"@babel/plugin-transform-runtime",
{
"corejs": 2
}
]
]
},
"test": {
"plugins": [
]
}
},
}