在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問(wèn)答/HTML/ VUE JS如何不被打包

VUE JS如何不被打包

VUE JS如何不被打包

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

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

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

回答
編輯回答
墨染殤

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

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

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

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

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

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

2018年6月29日 14:19