uniapp打包后修改config.js实际运行起来无效

uniapp打包后修改config.js实际运行起来无效

需求:

用uniapp开发的小程序,我有一个自定义的config.js控制全局的一些公共变量,例如接口地址,但是有个问题,在编译打包之前,我改这个config里面的地址,是可以热更到小程序的vendor.js的,但是如果在打包之后,直接修改包里面的config.js,vendor.js是不会变的。这让后端想要个前端包自己去测试的时候就会有些麻烦,怎么能让小程序指向这个config.js,就是会永远跟随这个js的配置

图解:

 

请问有解决方案了吗

img
看一下你项目中设置的根路径是在哪个html文件,然后在那个文件里引入你写的那个js文件即可。

把config.js放到外面单独的文件夹,让里面读取外面的config.js。

比如外面config.js声明个

var AppConf = {
url:''
}

然后全局引用config.js

 在里面调用的地址就是配置的window.AppConf.url