最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

vue部署后靜態(tài)文件加載404的解決

 更新時(shí)間:2023年04月13日 08:35:57   作者:軒轅龍兒  
這篇文章主要介紹了vue部署后靜態(tài)文件加載404的解決方案,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教

vue部署后靜態(tài)文件加載404

vue部署問題:

1、js、css靜態(tài)文件加載報(bào)404

解決辦法:build-->index.vue中,assetsPublicPath:'/'這里前面加個(gè)“.”

2、element圖標(biāo)背景404

解決辦法:

vue動(dòng)態(tài)加載靜態(tài)資源

項(xiàng)目背景:項(xiàng)目的使用場(chǎng)景是面向信息安全相關(guān)部門,環(huán)境很有可能沒有公網(wǎng),局域網(wǎng)并不穩(wěn)定,所以無法使用七牛等CDN保存圖片資源。從而采用引入本地資源的方式

通常一張本地靜態(tài)圖片在vue中的寫法是這樣

<img src="@/assets/icon/demo.png">

 

但是,img標(biāo)簽如果在src路徑中使用變量,會(huì)被編譯為字符串,導(dǎo)致編譯后的路徑就是我們寫上去的字符串形式,比如你在data中定義了一個(gè)變量src,然后在img標(biāo)簽中引用

//data中定義變量src
data() {
? return {
? ? src: 'demo'?
? }
}
//模版中的標(biāo)簽
<img src="@/assets/icon/" + src + ".png">

你會(huì)發(fā)現(xiàn)這個(gè)時(shí)候圖片并沒有被加載出來,瀏覽器中這張圖片的地址直接顯示’@/assets/icon/demo.png’,也就是沒有經(jīng)過編譯的步驟,直接將我們的輸入當(dāng)作字符串顯示

在實(shí)際開發(fā)中,難免會(huì)需要?jiǎng)討B(tài)生成圖片路徑的場(chǎng)景,那么如何正確顯示圖片呢?

1.在當(dāng)前頁面全局import圖片地址

//使用import引入
import pic1 from '@/assets/icon/demo1.png'
import pic2 from '@/assets/icon/demo2.png'
//在data中定義圖片變量
data() {
? return {
? ? pic: {[
? ? ? name: 'demo1',
? ? ? src: pic1,
? ? ], [
? ? ? name: 'demo2',
? ? ? src: pic2,
? ? ]}
? }
}
//在HTML中使用
<img v-for="item in pic" :src="item.src" :alt="item.name"/>

圖片可以正確顯示,但需要圖片名稱和你引入的圖片手動(dòng)做好對(duì)應(yīng)。作為一個(gè)程序員,當(dāng)然不會(huì)使用這么low的操作了,所以就有了下文

2.使用require

require可以在代碼中使用,所以我們可以在獲取數(shù)據(jù)的同時(shí),為數(shù)對(duì)象增加一個(gè)src的屬性 

getData() {
? this.data.forEach(ele => {
? ? ele.src = require('@/assets/icon/' + ele.name + '.png');
? })
}

這就需要我們規(guī)范本地圖片的命名了,確保能最有效地獲取到正確的圖片路徑

使用require的時(shí)候也需要注意一點(diǎn):require內(nèi)容不能使用變量,如下寫法會(huì)直接導(dǎo)致編譯報(bào)錯(cuò)

let src = '@/assets/icon/demo.png';
require(src)
//報(bào)錯(cuò)“. is not a module”

3.將本地資源放到static目錄下引用

getData() {
? this.data.forEach(ele => {
? ? ele.src = 'static/icon/' + ele.name + '.png'
? })
}

 

總結(jié)

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

相關(guān)文章

最新評(píng)論

乌审旗| 左贡县| 朝阳县| 措美县| 都安| 东丽区| 新野县| 蒙阴县| 德安县| 怀远县| 光山县| 武宁县| 五台县| 泽普县| 儋州市| 绩溪县| 建平县| 张北县| 阳春市| 青冈县| 广南县| 恩施市| 扎兰屯市| 南皮县| 武胜县| 海安县| 丽江市| 多伦县| 安仁县| 沿河| 平潭县| 奇台县| 林甸县| 大渡口区| 长岭县| 南木林县| 聂拉木县| 伊金霍洛旗| 府谷县| 东宁县| 南陵县|