是:如何为is创建单独的.babelrc文件

问题描述 投票:1回答:1

我是新手,开玩笑,面对.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文件并相应地映射它或任何其他解决方案吗?如果有的话请分享。

reactjs react-redux babel enzyme jest
1个回答
0
投票

要在命令行中运行测试,可以将单独的.babelrc文件放在项目的根目录中。例如.babelrc:

{
    "presets": ["env"]
}

在终端(控制台)中运行测试:

yarn test
© www.soinside.com 2019 - 2024. All rights reserved.