您当前正在使用 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中的使用

如何在 Windows 上设置 NODE_ENV=production?

Next.js 将 NODE_ENV 传递给客户端