vue项目 如何按照启动命令区分启动环境并完成打包产物一体化部署
在Vue项目中,可以通过设置不同的启动命令来区分启动环境,并完成打包产物的一体化部署。下面是一种常用的方法:
- 在项目根目录下创建一个
.env文件,用来存放环境变量配置。在该文件中,可以定义不同环境的变量,例如:
# .env.development
NODE_ENV=development
API_BASE_URL=http://localhost:8080/api
# .env.production
NODE_ENV=production
API_BASE_URL=http://api.example.com/api
- 在
package.json文件中,定义不同的启动命令,例如:
{
"scripts": {
"serve": "vue-cli-service serve --mode development",
"build": "vue-cli-service build --mode production"
}
}
- 在项目中,可以通过
process.env来获取环境变量的值。在代码中,可以根据环境变量的不同来执行不同的逻辑,例如:
if (process.env.NODE_ENV === 'development') {
// 开发环境下的逻辑
} else if (process.env.NODE_ENV === 'production') {
// 生产环境下的逻辑
}
- 完成以上配置后,可以使用以下命令来启动开发服务器和进行生产打包:
# 启动开发服务器
npm run serve
# 生产打包
npm run build
这样,根据不同的启动命令,Vue项目就可以区分不同的启动环境,并根据环境变量的配置来完成一体化部署
原文地址: http://www.cveoy.top/t/topic/h71m 著作权归作者所有。请勿转载和采集!