如图
这里我明明设置了development了,可是当我执行完npm run build的时候,打开index.html,会报这个错误,
是react-transform-hmr这个插件不能在生产环境使用,可是我已经在babelrc文件里设置development了啊。
下面是package.json里面的scripts
而且同样的代码,这个问题在window上没有,在mac上就有。
如果要解决的话,就只能把babelrc文件里的react-transform-hmr 配置代码挪到webpack.config.js里面,可是这样一来就违背了当初创建babelrc文件的初衷了。。。
有没有更好的解决办法呢?
因为
set NODE_ENV=production
只有在win下有用可以用cross-env
然后将
set NODE_ENV=production
换成cross-env NODE_ENV=production