看过vue和webpack api的同学都知道,使用npm run dev可以运行开发环境的代码,使用npm run build就是打包生产环境的代码。但是如果我还有测试环境和预发布环境,运行npm run build命令只能在生成环境也就是线上环境运行,那我的测试和预发布环境怎么打包?

参考了网上的一些文章,我觉得还是从 axios调用接口api,修改 axios的 baseURL入手比较方便。

做法:

①在config/prod.env.js文件中通过后缀名区分不同的环境,因为prod.env.js定义的常量可以在全局引用,省去了我们再定义全局变量的步骤。

②可以定义一个全局配置文件,在main.js中引用,这样每次运行程序都会首先运行这个配置文件。在这个配置文件中,引入axios,并根据当前的域名配置axios的baseURL

③配置好axios后,每次执行 npm run build命令都会根据 当前不同的环境而选用不同的域名地址。这样就可以达到只打包一次就能在不同的环境中运行了,是不是很方便呢。。。。

卓越的云计算服务提供商,230万+用户正在享受阿里云"稳定,安全,低成本"的产品服务,金牌服务:免费体验,专业快速备案,7x24小时售后,服务器只选阿里云

vue打包后如何区分开发、测试和生产等不同的开发环境相关推荐

  1. vue打包后css路径_Vue打包后访问静态资源路径问题

    Vue打包后访问静态资源路径问题 Vue介绍中static文件夹里放的是静态资源目录,如图片.字体等. 我们发现运行npm run start后本地图片路径是没问题的,但是打包上传后会怎么样呢? 我们 ...

  2. flask 渲染 vue 打包后的dist文件(直接用后端渲染)

    flask 渲染 vue 打包后的dist文件(直接用后端渲染) vue项目打包出dist文件 npm run build 代码 from flask import Flask from flask ...

  3. vue 打包后访问接口报错404 解决方案 (前提是在vue里使用了代理)

    vue 打包后访问接口报错404 解决方案 (前提是在vue里使用了代理) 参考文章: (1)vue 打包后访问接口报错404 解决方案 (前提是在vue里使用了代理) (2)https://www. ...

  4. vue打包后element-ui部分样式(图标)异常问题

    vue打包后element-ui部分样式(图标)异常问题 参考文章: (1)vue打包后element-ui部分样式(图标)异常问题 (2)https://www.cnblogs.com/ljwsyt ...

  5. [vue] 怎么修改vue打包后生成文件路径?

    [vue] 怎么修改vue打包后生成文件路径? webpack:output.path vue-cli3: outputDir 个人简介 我是歌谣,欢迎和大家一起交流前后端知识.放弃很容易, 但坚持一 ...

  6. [vue] 怎么解决vue打包后静态资源图片失效的问题?

    [vue] 怎么解决vue打包后静态资源图片失效的问题? 上面蛮多回答感觉像开玩笑似的,静态资源图片失效分几种情况. 1.确定线上环境是否在根路径上,配置资源根目录,vue-cli2 和 vue-cl ...

  7. vue打包后出现一些map文件的解决方法

    Vue打包后出现一些map文件的解决办法: 问题: 可能很多人在做vue项目打包,打包之后js中,会自动生成一些map文件,那我们怎么把它去掉不要呢? 1.运行  cnpm run build  开始 ...

  8. vue上线后图片不显示_解决Vue打包后访问图片/图标不显示的问题

    大家可否遇到过 npm run build打包后,项目在线上运行时,资源文件 (图片.图标)不显示 的问题, 接下来,我给大家分享一下我的解决方案~ 1.检查打包后dist中的css文件 打开此文件后 ...

  9. vue 打包后,后缀名为.woff等字体问题不能用解决办法

    vue 打包后,后缀名为.woff等字体问题不能用解决办法 参考文章: (1)vue 打包后,后缀名为.woff等字体问题不能用解决办法 (2)https://www.cnblogs.com/mogu ...

最新文章

  1. SQLAlchemy技术文档(中文版)(中)
  2. Python基础学习-Python中最常见括号()、[]、{}的区别 2015-08-13 07:54 by xuxiaoxiaoxiaolu, 1138 阅读, 0 评论, 收藏, 编辑 Pytho
  3. 文件“D:\file.txt”正由另一进程使用,因此该进程无法访问该文件。
  4. 7-zip来解压大于4G以上打包文件
  5. 【蓝桥杯 - 试题】立方尾不变(tricks,快速取出一个数字的后n位)
  6. 马斯克嘲讽元宇宙:谁会整天戴个头盔?
  7. Oracel官网下载各类版本的JDK
  8. 计算机视觉实习面经【微软/阿里/腾讯】
  9. HTML meta 标签 遇到meta http-equiv=refresh content=0; url=详解
  10. IE和Windows系统中的彩蛋
  11. bash学习之环境变量
  12. 计算机基础知识问卷,计算机基础知识情况问卷调查
  13. Cocos 环境搭建 流程~~~~~
  14. 计算机系统的位的描述性定义,计算机系统中,“位”的描述性定义是________。
  15. 网易乐得数据库及运维分享会
  16. 济南发力大数据和智慧城市 大数据时代的济南智慧
  17. android高德hud导航,教你一招,手机导航秒变HUD抬头显示
  18. 转《MCU低功耗设计》
  19. 本地项目运行是好的,部署到服务器有问题
  20. 【用Cocos Creator给暗恋的女生写一个游戏(8)】——(Run Game) Prefab的动态管理

热门文章

  1. STM32F767--->基础知识
  2. 下列适合作为服务器操作系统的是,江苏专转本计算机真题 含答案
  3. Lit vs React
  4. Clipper2中的术语和基本概念
  5. unity lua C# 这边 new 了一个GameObject 对象并发给Lua那边, 这时C# 这边在通过GC释放掉这个对象;lua 那边会报错;遇到这种问题的解决方案
  6. CES Asian 2018 见闻
  7. 声讨《完美安装mplayer手册!》一文
  8. Java与C语言中的锁
  9. django-ckeditor配置使用markdown语法
  10. [C#] Asp.Net 簡易Email寄送 使用Gmail