在 Vue 项目中,可以通过设置不同的环境变量来区分不同的环境,例如本地开发环境、测试环境和生产环境。以下是设置环境变量的步骤:

1、在src下新建三个文件夹

(.env.local、.env.test 和 .env.prod)

2、配置信息

.env.local
javascript 复制代码
VUE_APP_ENV=local
VUE_APP_API_URL=http://localhost:8080
.env.test
javascript 复制代码
VUE_APP_ENV=test
VUE_APP_API_URL=http://124.220.110.203:9090/
.env.prod
javascript 复制代码
VUE_APP_ENV=prod
VUE_APP_API_URL=http://124.220.110.203:9090/

3、修改启动脚本

修改本地启动脚本、测试打包脚本和生产打包脚本以使用环境变量

修改启动脚本: 在package.json文件中,找到scripts字段下的对应脚本,并修改为如下所示:

javascript 复制代码
 "scripts": {
    "dev": "vue-cli-service serve --mode local",
    "build:test": "vue-cli-service build --mode test",
    "build:prod": "vue-cli-service build --mode prod"
  }

注意:VUE_APP_ENV=local 的值要与--mode local相对应

4、在 Vue 项目的代码中,可以使用process.env访问定义的环境变量。

javascript 复制代码
// 创建axios实例
const request = axios.create({
    baseURL: process.env.VUE_APP_API_URL, // 设置baseUrl
    timeout: 6000 // 设置超时时间
})

5、现在,你可以使用相应的脚本来启动开发服务器、测试打包和生产打包了。例如,在命令行中运行以下命令:

  • 本地启动:npm run dev
  • 测试打包:npm run build:test
  • 生产打包:npm run build:prod
相关推荐
萌萌哒草头将军2 小时前
🚀🚀🚀React Router 现在支持 SRC 了!!!
javascript·react.js·preact
薛定谔的算法2 小时前
# 从0到1构建React项目:一个仓库展示应用的架构实践
前端·react.js
Tina学编程3 小时前
HTML基础P1 | HTML基本元素
服务器·前端·html
一只小风华~4 小时前
Web前端:JavaScript和CSS实现的基础登录验证功能
前端
90后的晨仔4 小时前
Vue Router 入门指南:从零开始实现前端路由管理
前端·vue.js
LotteChar4 小时前
WebStorm vs VSCode:前端圈的「豆腐脑甜咸之争」
前端·vscode·webstorm
90后的晨仔4 小时前
零基础快速搭建 Vue 3 开发环境(附官方推荐方法)
前端·vue.js
洛_尘4 小时前
Java EE进阶2:前端 HTML+CSS+JavaScript
java·前端·java-ee
孤独的根号_5 小时前
Vite背后的技术原理🚀:为什么选择Vite作为你的前端构建工具💥
前端·vue.js·vite
吹牛不交税5 小时前
Axure RP Extension for Chrome插件安装使用
前端·chrome·axure