鍍金池/ 問答/HTML/ VUE JS如何不被打包

VUE JS如何不被打包

VUE JS如何不被打包

舉例:
有一個公共的域名,我把JS放在static文件夾里面
clipboard.png

Npm run build 后,在打包后的dist文件夾的該文件,更改域名,不起作用

問題是: 怎么設置或者配置,直接在打包后的dist文件的該JS目錄,更改域名,直接生效,不用每次都打包

回答
編輯回答
墨染殤

1、如果通過import來導入變量的話,在打包的時候其實已經(jīng)作為常量資源打到了項目代碼中,所以你直接修改會不起作用;
2、有個笨方法就是通過index.html直接引進這個js,js中直接通過var聲明變量,不過要注意命名的沖突,而且在打包的時候出現(xiàn)變量“not defined”的錯誤,雖然并不影響使用,強迫癥可能會頭疼(^_^);
3、我這的項目前后臺代碼是在同一個項目下,所以我把請求地址省去了域名,通過 /項目名/接口地址訪問,這樣打出來的包都可以使用,最重要一點是前后臺是在同一個項目下;
4、目前也正在研究其他方法,還沒想到。。。

2018年5月3日 11:15
編輯回答
落殤

dist直接改肯定是有用的,不如發(fā)下你怎么改的。

另外請求地址這類配置最好做成外界可直接修改的,比如通過接口獲取,或者用cookie/localStorage設置

2017年4月21日 09:46
編輯回答
吃藕丑

最后,創(chuàng)建一個js,里面是立即執(zhí)行函數(shù),函數(shù)里面是全局變量,然后直接在index.html引入,其他地方直接使用全局變量。。。。打包上線,也可以直接在這個js更改生效

2018年6月29日 14:19