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