您当前正在使用 NODE_ENV === "production" 之外的缩小代码
Posted
技术标签:
【中文标题】您当前正在使用 NODE_ENV === "production" 之外的缩小代码【英文标题】:You are currently using minified code outside of NODE_ENV === "production" 【发布时间】:2020-10-20 17:08:15 【问题描述】:我收到这样的错误
You are currently using minified code outside of NODE_ENV === "production". This means that you are running a slower development build of Redux. You can use loose-envify (https://github.com/zertosh/loose-envify) for browserify or setting mode to production in webpack (https://webpack.js.org/concepts/mode/) to ensure you have the correct code for your production build.
我最近将我的项目从 angular 6 升级到 angular 9。
我也试过 1)"webpack:server": "webpack --mode production --config webpack.server.config.js --progress --colors", 2)"webpack:server": "webpack -p --config webpack.server.config.js --progress --colors", 3)新的webpack.DefinePlugin( 'process.env': 'NODE_ENV': JSON.stringify('production') ) 4)新的webpack.DefinePlugin( 'process.env.NODE_ENV': JSON.stringify('production') )
5)new webpack.optimize.UglifyJsPlugin(
include: /\.min\.js$/,
minimize: true
)
【问题讨论】:
是角度通用的吗? 【参考方案1】:"webpack:server": "webpack --mode production --config webpack.server.config.js --progress --colors"
这在我的项目中有效。 编辑你的 package.json 后运行 webpack
【讨论】:
以上是关于您当前正在使用 NODE_ENV === "production" 之外的缩小代码的主要内容,如果未能解决你的问题,请参考以下文章
您当前正在使用 NODE_ENV === "production" 之外的缩小代码
Webpack 使用 NODE_ENV=production 编译 vue 仍然会导致开发警告
NODE_ENV === 'production' 之外的缩小代码。这意味着 Redux 的开发构建速度较慢
process.env.NODE_ENV和env在webpack中的使用