首页 > 解决方案 > 如何从某些环境中排除 babel 插件?

问题描述

我将 .babelrc 配置为这样的东西

{
    "env" : {
        "test": {
          "plugins": [some other plugins...] //but not lodash
        }
       "plugins": ["lodash", some other plugins ...]
}

但此配置不起作用。如果我在 cli 上给出了BABEL_ENV=test <command>仍然 lodash 附带它。

我什至尝试"exclude": ["babel-plugin-lodash"]过测试。lodash从测试环境中排除但在默认运行中排除的正确方法是什么?我正在尝试解决此问题

我尝试了那里建议的解决方法,但我也想lodash在默认运行中。这里默认意味着没有BABEL_ENV=<env>命令行。

标签: pluginslodashbabeljs

解决方案


排除 iodash 时需要省略“babel-plugin-”。

排除”:[“Iodash”]

更多信息:https ://github.com/babel/babel/issues/9182


推荐阅读