首页 > 解决方案 > 暂存构建配置 - 带有开发数据库的生产代码

问题描述

如何在 vue 中配置 webpack 以生成生产代码/构建但使用开发配置?

我有以下两个 npm 脚本:

"build": "vue-cli-service build",
"build-dev": "vue-cli-service build --mode development",

还有两个配置文件:

.env.production
.env.development

现在我需要将代码部署到开发服务器,并确保代码与生产环境中的代码完全相同,这样我就可以先对其进行正确测试,但我需要为此使用开发数据库。

关于如何让 webpack 创建一个生产代码并将其mode设置为其他任何东西而不是生产的任何想法?

标签: vuejs2webpack-4

解决方案


这只是NODE_ENV=production.env配置文件中覆盖的问题。

所以这样的事情解决了这个问题:

# .env.staging
NODE_ENV=production
OTHER_VARS=...

和一个脚本:

"build-stage": "vue-cli-service build --mode staging",

推荐阅读