为了账号安全,请及时绑定邮箱和手机立即绑定

vue-cli3.0 如何设置配置项 让打包后可以直接修改配置项更换请求地址之类的

vue-cli3.0 如何设置配置项 让打包后可以直接修改配置项更换请求地址之类的

智慧大石 2019-03-07 16:30:36
假设 请求地址根据不同的网站不同当要配置多个不同的网址的时候如何实现不需要再次打包,直接修改配置配置文件来更换掉请求地址
查看完整描述

5 回答

?
qq_星河_4

TA贡献1条经验 获得超1个赞

请问博主解决了吗?  也遇到这个问题了   不知道该怎么搞

查看完整回答
1 反对 回复 2020-03-02
?
幕布斯0279182

TA贡献1条经验 获得超0个赞

你在index.html的同级目录下新建一个config.js文件,在里面const一个配置对象://img1.sycdn.imooc.com//5ecde206000106e304030093.jpg

然后在html的heade里用<script>引入这个config文件,//img1.sycdn.imooc.com//5ecde26600015cdd06850108.jpg

然后,在引入axios之后就可以在生产环境时用这个config对baseurl赋值//img1.sycdn.imooc.com//5ecdfc360001ef7c04550077.jpg

打包后,只要改dist文件夹的config.s里的值即可改变baseURL,不需要重新run build


查看完整回答
反对 回复 2020-05-27
?
守候你守候我

TA贡献1802条经验 获得超10个赞

我们先提出一个问题,什么情况会触发再次打包?

修改了程序代码会触发再次打包

那么好,再不修改代码的情况下,我们捋一捋能有多少种方案来处理。

  1. ajax 请求配置文件,通过配置文件来设置。

    1. 注意点:同步异步的问题。

  2. 如果只是域名的变换,那我们写相对地址就好了呀/ ./ ../

  3. 你说上边的好丑,我用 webpack 想简化一些,我就想 import config from config。那么 webpack 的externals了解一下。


查看完整回答
反对 回复 2019-03-07
  • 5 回答
  • 2 关注
  • 10295 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信