VUE JS如何不被打包
举例:
有一个公共的域名,我把JS放在static文件夹里面
Npm run build 后,在打包后的dist文件夹的该文件,更改域名,不起作用
问题是: 怎么设置或者配置,直接在打包后的dist文件的该JS目录,更改域名,直接生效,不用每次都打包
VUE JS如何不被打包
举例:
有一个公共的域名,我把JS放在static文件夹里面
Npm run build 后,在打包后的dist文件夹的该文件,更改域名,不起作用
问题是: 怎么设置或者配置,直接在打包后的dist文件的该JS目录,更改域名,直接生效,不用每次都打包
dist直接改肯定是有用的,不如发下你怎么改的。
另外请求地址这类配置最好做成外界可直接修改的,比如通过接口获取,或者用cookie/localStorage设置
最后,创建一个js,里面是立即执行函数,函数里面是全局变量,然后直接在index.html引入,其他地方直接使用全局变量。。。。打包上线,也可以直接在这个js更改生效
13 回答12.8k 阅读
7 回答2k 阅读
9 回答1.7k 阅读✓ 已解决
6 回答1k 阅读
3 回答1.1k 阅读✓ 已解决
3 回答1.4k 阅读✓ 已解决
2 回答1.2k 阅读✓ 已解决
1、如果通过import来导入变量的话,在打包的时候其实已经作为常量资源打到了项目代码中,所以你直接修改会不起作用;
2、有个笨方法就是通过index.html直接引进这个js,js中直接通过var声明变量,不过要注意命名的冲突,而且在打包的时候出现变量“not defined”的错误,虽然并不影响使用,强迫症可能会头疼(^_^);
3、我这的项目前后台代码是在同一个项目下,所以我把请求地址省去了域名,通过 /项目名/接口地址访问,这样打出来的包都可以使用,最重要一点是前后台是在同一个项目下;
4、目前也正在研究其他方法,还没想到。。。