首页 > 其他分享 >vue中根据不同的开发环境配置不同的请求地址

vue中根据不同的开发环境配置不同的请求地址

时间:2022-11-23 21:37:56浏览次数:51  
标签:vue cli service 不同 环境 模式 地址 env

4、Vue 环境变量配置

  1. 在开发的时候一般会有是三个环境:开发环境 测试环境 线上环境

    vue 中有个概念就是模式,默认先 vue cli 有三个模式

    • development开发环境模式用于 vue-cli-service serve
    • production生产环境模式用于 vue-cli-service buildvue-cli-service test:e2e
    • test测试环境模式用于 vue-cli-service test:unit
  2. 但是往往开发的时候可能不止有三种:

    • 本地环境(local)
    • 开发环境(development)
    • 测试环境(devtest)
    • 预发布环境(beta)
    • 生产环境(production)
  3. 创建不同环境变量文件

    通过为 .env 文件增加后缀来设置某个模式下特有的环境变量。

    • 在项目根路径下设置 新建对应文件 .env.development(开发环境文件) .env.production(生产环境文件).env.devtest(测试环境文件)

    • 在每个文件写入如下内容(VUE_APP_随便写)

    VUE_APP_XIAOMING = "开发模式"
    
    • package.json 环境对应的执行语句
    "scripts": {
      "serve": "vue-cli-service serve",//开发模式
      "build": "vue-cli-service build",//生产模式
      "dev_test_build": "vue-cli-service build --mode development_test",//测试模式
      "lint": "vue-cli-service lint"
    },
    
    • 使用变量process.env.你的内容即可得到
    import { reactive, ref,onMounted} from "vue";
    onMounted(()={
        console.log(process.env.VUE_APP_XIAOMING);
    })
    

标签:vue,cli,service,不同,环境,模式,地址,env
From: https://www.cnblogs.com/zx529/p/16920164.html

相关文章

  • vue3和vue2 的区别,vue3和vu2到底哪个好呢?
    vue3正式发布有两年多了,之前也做过一些学习和研究。vue3发布后给某培训机构开发了一套vue3课程课件,自己也开源了一套基于vue3的后台管理系统(因为个人懒的原因,半年后才上......
  • Vue笔记 - 自定义事件与事件总线
    自定义事件与事件总线目录自定义事件与事件总线1.事件1.1基本使用1.2事件修饰符1.3键盘事件2.自定义事件3.全局事件总线1.事件1.1基本使用使用v-on:xxx或......
  • vue 中使用 this 更新数据的一次大坑
    情景说明:之前用vue做数据绑定更新时,发现一个莫名奇妙的问题。我在vue实例中声明了一个数组属性如books:[],在异步请求的回调函数中使用this.books=res.data.dat......
  • vite +vue3 项目搭建
    创建项目npmcreatevite@latestdemo配置环境变量vite提供了开发模式和生产模式这里我们可以建立4个.env文件,一个通用配置和三种环境:开发、测试、生产。env文......
  • VUE3使用Vue-Toastification
    官方地址:https://vue-toastification.maronato.dev/?from=madewith.cn需求:要搞一个实时提醒弹窗,刚开始用的elementplus里的Notification,但后面原型图又改了,加上了交互......
  • Vue遍历data中某个字段并累加,res.result.forEach方法总结
    forEach的定义和方法:forEach()方法用于调用数组的每个元素,并将元素传递给回调函数。注意:forEach()对于空数组是不会执行回调函数的。一、html部分<divclass="tab-con......
  • vue组件-文本超出显示点点点且悬浮可查看所有内容
    需求当文本超出的时候需要显示点点点,然后鼠标悬浮其上要能查看所有的文本内容。就直接封装一个通用的组件。依赖项element-plusvue3组件存放目录新建vue文件/compo......
  • 手机测试各平台工具地址
    手机测试各平台工具地址MTK工具Ali工具展讯工具高通工具......
  • Vue 初识
    官方地址地址:https://cn.vuejs.org/安装Vue库地址:https://v2.cn.vuejs.org/v2/guide/installation.html 安装浏览器调试工具 另外一种方式安装Vue-devtools......
  • vue2源码学习1
    1.vue源码解读流程newVue调用的是Vue.prototype._init从该函数开始经过$options参数合并之后initLifecycle初始化生命周期标志初始化事件,初始化渲染函数。......