vue.js - process.env.NODE_ENV 不适用于 webpack3
问题描述
我正在尝试NODE_ENV
使用 webpack3 分配给生产,并尝试了以下代码:
environment.plugins.append(
'DefinePlugin',
new webpack.DefinePlugin({
'process.env.NODE_ENV': JSON.stringify('production')
})
)
也试过:
environment.plugins.append(
'DefinePlugin',
new webpack.DefinePlugin({
'process.env': {
NODE_ENV: JSON.stringify('production')
}
})
)
在我的组件中,我有以下内容:
document.myenv = process.env
console.log(`Running process.env.NODE_ENV: ${process.env.NODE_ENV}`)
如果我document.myEnv
在 Chrome 开发者控制台中检查,我会看到NODE_ENV: production
. 但是,console.log 语句显示Running process.env.NODE_ENV: development
并且 Vue 似乎在开发模式下运行。
我该如何解决这个问题,以便 Vue 在生产模式下运行?如果它有所作为,我们会new Vue
在几个地方动态创建。
解决方案
推荐阅读
- php - 从字符串中删除电子邮件地址
- google-chrome - Chrome 从 S3 下载 PNG,但从 Imgur 中查看它们
- typescript - 如何在动态 Nestjs 模块中导入 registerAsync?
- android - 不同屏幕的 GridLayout 呈现方式不同
- python - c++:有没有更快的方法来获取地图/无序地图的交集?
- graphql - 如何为我的资源设置自定义标识符/主键?
- oop - PHP 7.4 带浮点数/双精度数的类型化属性
- node.js - TypeError req.status 不是函数
- python - 在 pandas 中打开多个文件 - 其中一些是“所有者”文件
- sql - Crystal Reports IF 语句/公式/日期问题