【发布时间】:2021-07-09 14:30:39
【问题描述】:
我不希望我的用户使用 devtools 检查应用程序,因此我想在生产模式下禁用它。但我需要在本地/开发模式下使用它。我已经尝试了以下方法,但它不起作用。
我创建了带有变量VUE_APP_ROOT_API 的 .env 和 .env.production 文件
.env 文件
VUE_APP_ROOT_API=http://localhost
.env.production
VUE_APP_ROOT_API=https://prod.com
在webpack配置中,我在下面添加了
devtool: process.env.VUE_APP_ROOT_API === ‘PROD’ ? ‘source-map’ : ‘’
请帮帮我。
【问题讨论】:
-
devtool配置错误地检查PROD,而您的环境设置http://localhost或https://prod.com。配置应为devtool: process.env.VUE_APP_ROOT_API === 'http://localhost' ? 'source-map' : ''或devtool: process.env.NODE_ENV === 'production' ? '' : 'source-map'。