欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Vue 打包后相對(duì)路徑的引用問(wèn)題

 更新時(shí)間:2022年06月05日 09:09:03   作者:Woniu_Yu  
這篇文章主要介紹了VUE 打包后相對(duì)路徑的引用問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教

打包后相對(duì)路徑的引用

vue打包部署后,訪問(wèn)是需要加上項(xiàng)目名

這時(shí)候訪問(wèn)是使用絕對(duì)路徑就會(huì)處問(wèn)題了。

解決辦法

把引用路徑改為相對(duì)路徑

解決JS、CSS等資源

打開(kāi)build文件夾下的webpack.prod.conf.js,找到output,添加“ publicPath: ‘./’,”即可

或者打開(kāi)config文件夾下的index.js,找到build,修改“assetsPublicPath: ‘./’”即可

解決圖片的引用問(wèn)題

打開(kāi)build文件夾下的utils.js,如下修改即可

vue cli打包相對(duì)路徑遇到的坑

<script src="/js/index.67b1c383.js"></script>? 

這個(gè)是vue打包之后的絕對(duì)路徑,但是想要的是:

<script src="./js/index.67b1c383.js"></script>

這種相對(duì)路徑

網(wǎng)上說(shuō)的,大部分解決方案是修改publicPath: './', ,但是實(shí)際測(cè)試之后,還是有很大的問(wèn)題

第一種打包設(shè)置:publicPath: './',  結(jié)果:<script src="js/chunk-vendors.dbdd0915.js">  還是相對(duì)路徑

第一種打包設(shè)置:publicPath: '',   結(jié)果:<script src="js/chunk-vendors.dbdd0915.js">  也是相對(duì)路徑

第一種打包設(shè)置:publicPath: '../',   結(jié)果:<script src="../js/chunk-vendors.dbdd0915.js">  這個(gè)就非常神奇了,一個(gè)點(diǎn)的時(shí)候不行,2個(gè)點(diǎn)的時(shí)候,反而能行,不知道為啥。

publicPath: process.env.NODE_ENV === 'production' ? '././' : '/'

最后改成這個(gè)樣子居然可以了。

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

最新評(píng)論