Node.js 您应该使用Babel配置中的'env'部分在生产中禁用react transform hmr
我正在使用jsx和es6特性进行传输 我已更改了生成命令 从 到Node.js 您应该使用Babel配置中的'env'部分在生产中禁用react transform hmr,node.js,reactjs,babeljs,Node.js,Reactjs,Babeljs,我正在使用jsx和es6特性进行传输 我已更改了生成命令 从 到 “构建”:“巴别塔节点构建” 以前一切都很好 但是当我运行build命令时,我得到了这个错误 错误:局部变量[0]似乎不是启用了热模块替换API的模块对象。您应该使用Babel配置中的env部分在生产中禁用react transform hmr。请参见自述文件中的示例: 请参见屏幕截图 所以我应该在生产中使用Babel配置中的env部分禁用react transform hmr 这是我的宝贝,就像说明书一样 { "prese
“构建”:“巴别塔节点构建”
以前一切都很好
但是当我运行build命令时,我得到了这个错误
错误:局部变量[0]似乎不是启用了热模块替换API的模块
对象。您应该使用Babel配置中的env
部分在生产中禁用react transform hmr。请参见自述文件中的示例:
请参见屏幕截图
所以我应该在生产中使用Babel配置中的env
部分禁用react transform hmr
这是我的宝贝,就像说明书一样
{
"presets": ["react", "es2015"],
"env": {
"development": {
"plugins": [
["transform-object-rest-spread"],
["transform-react-display-name"],
["react-transform", {
"transforms": [{
"transform": "react-transform-hmr",
"imports": ["react"],
"locals": ["module"]
}, {
"transform": "react-transform-catch-errors",
"imports": ["react", "redbox-react"]
}]
}]
]
},
"production": {
"plugins": [
["transform-object-rest-spread"],
["transform-react-display-name"]
]
}
}
}
我做错了什么?有什么建议吗?我不得不将NODE\u ENV=production添加到命令中
"build": "NODE_ENV=production babel-node build"
如果您使用gulp:这根本解决不了问题,您只是通过不构建开发环境来解决它。
"build": "NODE_ENV=production babel-node build"