前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >vue开发微信商城项目总结之三--根据不同的开发环境做配置

vue开发微信商城项目总结之三--根据不同的开发环境做配置

作者头像
陌上寒
发布2019-04-02 15:33:57
8220
发布2019-04-02 15:33:57
举报
文章被收录于专栏:前端进阶前端进阶

项目是基于vue-cli搭建,项目分为开发环境,测试环境,预生产环境,生产环境,其中开发环境和测试环境调用同一个接口,开发环境调用服务器端的测试接口会跨域,以上需求就引发了一些问题,

问题一: 测试环境(包括开发环境,并且开发环境跨域),预生产环境,生产环境,有着不同的接口地址,也就是不同的开发环境要调用不同的接口地址,有的时候不同的开发环境还要调用不同的全局变量。

问题二: 本地开发环境跨域,本地开发环境调用服务器端接口地址,会跨域,但是代码打包上传到服务器,不会跨域 之前的解决方案(没有依赖webpack): 开发环境下,在static下新建一个config文件夹,再新建一个config.js,这是开发版的config,里面包含了开发和测试的接口地址和全局变量,并在index.html中手动引入(static中的文件不被webpack管理)如下

代码语言:javascript
复制
<script src="/static/config/config.js"></script>

将config文件夹上传到测试服务器,开发环境打包后,将index.html中的config.js的路径更改为服务器端的config.js,如下

代码语言:javascript
复制
<script src="./config/config.js"></script>

同理,预生产环境,生产环境,和测试环境一样,分别配置不同的config文件,也就是接口地址和全局变量,打包后更改压缩后的index.html

%E6%B5%8B%E8%AF%95%E6%9C%8D%E5%8A%A1%E5%99%A8.jpg
%E6%B5%8B%E8%AF%95%E6%9C%8D%E5%8A%A1%E5%99%A8.jpg

这样配置带来了很多问题和不便,要配置不同的config接口道不同的服务器,打包后需要手动修改config路径,但是也有一个好处,打包一次,三个环境可以共用,因为config接口在服务器端 以上是开发过程中,遇到的问题, 后来了解了一下webpack,发现vue-cli中有解决方案,研究一下并做了一下修改,脚手架地址

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
测试服务
测试服务 WeTest 包括标准兼容测试、专家兼容测试、手游安全测试、远程调试等多款产品,服务于海量腾讯精品游戏,涵盖兼容测试、压力测试、性能测试、安全测试、远程调试等多个方向,立体化安全防护体系,保卫您的信息安全。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档