账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    babelrc的plugin在生产环境也会运行的问题
    33
    0
    如图这里我明明设置了development了,可是当我执行完npm run build的时候,打开index.html,会报这个错误,是react-transform-hmr这个插件不能在生产环境使用,可是我已经在babelrc文件里设置development了啊。下面是package.json里面的scripts而且同样的代码,这个问题在window上没有,在mac上就有。如果要解决的话,就只能把babelrc文件里的react-transform-hmr 配置代码挪到webpack.config.js里面,可是这样一来就违背了当初创建babelrc文件的初衷了。。。有没有更好的解决办法呢?
    0
    打赏
    收藏
    点击回答
        全部回答
    • 0
    • Babelrc 是一种配置文件,用于在构建过程中控制不同配置。在生产环境中,Babelrc 文件仍然会被读取和使用,但它们的行为可能会有所改变,可能会导致一些问题。

      首先,我们来看看Babelrc 文件在生产环境中的基本行为。默认情况下,Babelrc 文件包含了一些配置选项,如源代码类型的转换、JavaScript ES6 标准的转换等。这些选项在生产环境中是可用的,但它们可能会被自动设置为默认值。

      然而,如果生产环境中使用了一些特殊的配置选项,例如使用了新的插件或者改变了编译规则,那么Babelrc 文件可能无法正确解析这些配置,并且可能不会运行。

      例如,如果你在生产环境中使用了 @babel/preset-env 插件来配置源代码类型的转换,但是你的生产环境中并没有启用这个插件,那么Babelrc 文件可能无法正确解析这个配置,并且可能不会运行。

      因此,如果在生产环境中使用了Babelrc 文件,并且发现它不会运行,那么你可能需要检查你的配置,并确保它们在生产环境中是正确的。你也可能需要检查你的插件列表,并确保它们在生产环境中是可用的。

    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部