定义开发环境变量
项目根目录下,新建.env.development
文件,用于开发环境。1
VUE_APP_PUBLIC_PATH=/data/manageplatform/mallmanagertest/
这里VUE_APP_
前缀名称是固定的,不可以改变,这里我们以定义一个公共文件路径为例说明。
定义生产环境变量
项目根目录下,新建.env.production
文件,用于产生环境。1
VUE_APP_PUBLIC_PATH=/data/manageplatform/mallmanagerrelease/
使用环境变量
例如:我们在vue.config.js
下使用该变量。1
2
3module.exports = {
publicPath: process.env.VUE_APP_PUBLIC_PATH
}
process.env.APP_PUBLIC_PATH
会在项目启动时自动加载,但问题是它怎么知道使用哪个环境的路径呢,所以我们还需做如下配置。
配置启动命令
在 package.json文件中,配置scripts启动脚本。1
2
3
4
5"scripts": {
"serve": "vue-cli-service serve",
"dev": "vue-cli-service build --mode development",
"build": "vue-cli-service build"
},
npm run serve: 启动本地环境,可用于本地调试。
npm run dev: 打包构建,这里我们指定了 --mode development
,意味着我们在开发环境,此时.env.development
相关配置生效。
npm run build: 打包构建,如果没有指定mode
,默认构建生产环境,所以我们的.env.production
相关配置生效。当然,我们也可以手动指定 --mode production
。
小结
综上,
对于开发环境部署,使用npm run dev
构建版本,
对于生产环境部署,使用npm run build
构建版本。