在CircleCI上禁用babel插件

时间:2017-05-06 16:07:03

标签: node.js npm babeljs circleci

当CircleCI运行其测试时,我想在我的应用中禁用/不安装一个特定的npm包,因为该包使构建过程失败。

具体来说,它是react-intl的babel插件,可以自动解析文件并在另一个文件夹中提取字符串(babel-plugin-react-intl)。

实现这一目标的最佳方法是什么?这可以在.babelrc文件中完成吗?例如?

1 个答案:

答案 0 :(得分:1)

如何在本地安装和运行测试应与CI设置相同。

如果您需要为测试禁用babel转换 - 让它们以不同的NODE_ENV运行,并确保您的.babelrc仅包含特定NODE_ENV的插件 例如:

{
  "env": {
    "production": {
      "plugins": ["react-intl"]
    }
  }
}

请参阅:https://babeljs.io/docs/usage/babelrc/#env-option