【发布时间】:2019-01-16 07:15:23
【问题描述】:
我需要生成两个生产版本。一个用于分期,一个用于最终制作。我使用vue-cli-service build 创建一个构建。我需要的是制作两个 npm 脚本,它们将针对不同的条件使用不同的 API 端点。
下面是我导出 api 端点的文件。
src/config/index.js
import dev from "./dev.env.js";
import prod from "./prod.env.js";
let api
if (process.env.NODE_ENV === "production") {
api = dev
}
if (process.env.NODE_ENV === "finalprod") {
api = prod
}
export default api;
在package.json 脚本中我有
"build": "vue-cli-service build",
"buildprod": "NODE_ENV=finalprod vue-cli-service build",
这似乎解决了问题。
但问题在于,当环境更改为finalprod 时,build 命令不会生成生产构建。
我也检查了this url,但无法从中得到我的解决方案。
注意:
- 我没有 CI/CD 设置,所以我在服务器中没有任何环境。我只是在本地创建一个构建并使用
ftp将构建上传到提供静态文件的服务器。 - 我使用命令
vue create project-name启动了项目
【问题讨论】:
标签: vue.js production-environment vue-cli-3