从捆绑代码中检测到它是在开发模式下编译的
Detect from bundled code that it was compiled in development mode
有 process.env.NODE_ENV==='development'
但它是在运行 webpack 或其开发服务器的服务器端定义的。我需要从在浏览器中运行的捆绑代码中确定它。
你可以在构建过程中使用webpack.DefinePlugin
定义一个全局变量,像这样:
//
const mode = "production"
module.exports = {
mode: mode,
// ...
plugins: [
new webpack.DefinePlugin({
__mode__: JSON.stringify(mode)
})
]
}
然后就可以访问__mode__
.
有 process.env.NODE_ENV==='development'
但它是在运行 webpack 或其开发服务器的服务器端定义的。我需要从在浏览器中运行的捆绑代码中确定它。
你可以在构建过程中使用webpack.DefinePlugin
定义一个全局变量,像这样:
//
const mode = "production"
module.exports = {
mode: mode,
// ...
plugins: [
new webpack.DefinePlugin({
__mode__: JSON.stringify(mode)
})
]
}
然后就可以访问__mode__
.