我是新手,面对.babelrc
的问题。正如docs中所建议的那样,我必须将以下内容放在.babelrc
文件中以便运行jest:
// .babelrc
{
"presets": ["es2015", "react"]
}
但我的项目已经有.babelrc文件,内容如下:
{
"presets": [
"es2015",
"react",
"stage-0"
]
, "plugins": [
"transform-object-rest-spread"
, "transform-decorators-legacy"
, "transform-es2015-modules-amd"
]
}
如果我尝试使用已存在的文件运行jest,则会给出错误:ReferenceError: define is not defined
。但是,如果我从.babelrc文件中删除"transform-es2015-modules-amd"
插件属性,它运行正常。问题是我无法删除该属性,因为它正在其他地方使用。我可以为jest创建单独的.bebelrc
文件并相应地映射它或任何其他解决方案吗?如果有的话请分享。
答案 0 :(得分:0)
要在命令行中运行测试,可以将单独的.babelrc文件放在项目的根目录中。例如 .babelrc :
{
"presets": ["env"]
}
在终端(控制台)中运行测试:
yarn test