美文网首页
vue-cli3.0配置各环境下请求域名

vue-cli3.0配置各环境下请求域名

作者: FE晓伟哥 | 来源:发表于2020-12-10 16:02 被阅读0次

1、在根目录新建四个文件

项目跟路径.png
1.1(.env文件)

初始化设置全局对象process.env属性
vue-cli中规定,只有以 VUE_APP_ 开头的变量会被 webpack.DefinePlugin 静态嵌入到客户端侧的包中
VUE_APP_URL:接口请求的域名

    NODE_ENV = development
    BASE_URL = '/'
    VUE_APP_URL = 'https://***.******.***'
1.2(.env.dev文件)

开发环境下的配置文件

    NODE_ENV = development
    BASE_URL = '/'
    VUE_APP_URL = 'https://www.development.com'
1.3(.env.prod文件)

生产环境下的配置文件

    NODE_ENV = production
    BASE_URL = '/'
    VUE_APP_URL = 'https://www.production.com'
1.4(.env.test文件)

测试环境下的配置文件

    NODE_ENV = test
    BASE_URL = '/'
    VUE_APP_URL = 'https://www.test.com'

2、在package.json中配置scripts 关联打包部署对应的.env文件

"scripts": {
    "serve": "vue-cli-service serve",
    "build": "vue-cli-service build --mode dev",
    "build:test": "vue-cli-service build --mode test",
    "build:prod": "vue-cli-service build --mode prod",
    "lint": "vue-cli-service lint"
 },

对应打包运行的命令:
npm run build //开发环境
npm run build:test //测试环境
npm run build:prod //生产环境

3、在axios中应用

创建axios实例,通过axios.create()创建实例,配置实例中baseURL属性的值为 process.env.VUE_APP_URL即可在各环境下请求对应的接口域名

const instance = axios.create({
    baseURL: process.env.VUE_APP_URL,
    timeout: 5000,
    transformRequest: data => {
      return qs.stringify(data, { allowDots: true })
    }
})

相关文章

  • vue-cli3.0配置各环境下请求域名

    1、在根目录新建四个文件 1.1(.env文件) 初始化设置全局对象process.env属性vue-cli中规定...

  • vue学习笔记(5)—多环境配置

    我使用的是vue-cli3.o,以下谈到的内容都是vue-cli3.0的环境下配置,如需安装vue-cli3.0,...

  • 全局变量

    可以通过配置全局变量,全局配置请求域名以区分开发环境、测试环境、编译环境等等通过.env配置环境变量区分开发和生产...

  • postman设置环境变量

    project是项目名称 dev可以看作是开发环境下使用的域名 prod:生产环境下使用的域名 这样就能去请求pr...

  • vue3.0 多环境配置

    最常见的多环境配置,就是开发环境配置,和生产环境配置(也就是上线的配置),很多情况下我们开发环境下的域名,和一些配...

  • 404故障排查

    因为域名被要求更换,之后在nginx代理层做了域名配置,但重新配置后,发现新的域名请求的资源404,之前的域名解析...

  • nginx配置

    配置域名通过80端口访问 将指定域名HTTP请求通过rewrite指令重定向到HTTPS 将所有HTTP请求通过r...

  • iOS 利用Target快速科学的区分开发环境

    什么是区分开发环境: 请求的域名+第三方SDK账号的不同。 请求的域名-->因为开发环境和正式环境的服务器和数据库...

  • Nginx 运维之域名验证

    各公众平台在配置接口域名时会验证开发者对域名的配置权, 生成随机的文本及字符串,让放置在域名根目录可以通过域名直接...

  • Vue(CLI3.0)多环境配置问题2020

    vue-cli3.0多环境配置 通常开发运行项目时候只需要一个'development'(开发环境),打包时候却需...

网友评论

      本文标题:vue-cli3.0配置各环境下请求域名

      本文链接:https://www.haomeiwen.com/subject/axkrgktx.html