91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

webpack+vue中使用別名路徑引用靜態圖片地址

發布時間:2020-10-14 21:57:17 來源:腳本之家 閱讀:819 作者:M.M.F 欄目:web開發

webpack 的別名好處大家也都了解, 但是 vue 的模板中, 對圖片地址使用別名時總出現問題, 很久時間的時間都沒找到解決辦法, 一度認為是 webpack 的原因...

alias: {
 'src': path.resolve(__dirname, '../src'),
 'assets': path.resolve(__dirname, '../src/assets'),
 'components': path.resolve(__dirname, '../src/components')
}
<template>
 <img src="assets/images/logo.jpg" />
</template>
<script>
import 'assets/css/style.css'
</script>
<style>
.logo {
 background: url(asset/images/bg.jpg)
}
</style>

上面的代碼, 你會發現只有引入style.css是成功的, 圖片地址和背景圖片地址都會解析失敗...

經過各種搜索找原因(這時候, 你會發現百度搜索這些技術型的內容, 真是垃圾中的戰斗機), 最終還是找到原因了...

vue-html-loader and css-loader translates non-root URLs to relative paths. In order to treat it like a module path, prefix it with ~

就是要在別名前面加一個~

最終代碼寫成:

alias: {
 'src': path.resolve(__dirname, '../src'),
 'assets': path.resolve(__dirname, '../src/assets'),
 'components': path.resolve(__dirname, '../src/components')
}
<template>
 <img src="~assets/images/logo.jpg" />
</template>
<script>
import 'assets/css/style.css'
</script>
<style>
.logo {
 background: url(~asset/images/bg.jpg)
}
</style>

意思就是: 告訴加載器它是一個模塊,而不是相對路徑

注意: 只有在template中的靜態文件地址和style中的靜態文件地址需要加~, 在script里的, 別名定義成什么就寫什么.
到此, 糾結了幾個月時間的問題, 終于解決了...

順便貼下自己使用的別名列表:

alias: {
  'assets': path.resolve(__dirname, '../src/assets'),
  'src': path.resolve(__dirname, '../src'),
  '~api': path.resolve(__dirname, '../src/api'),
  '~components': path.resolve(__dirname, '../src/components'),
  '~pages': path.resolve(__dirname, '../src/pages'),
  '~router': path.resolve(__dirname, '../src/router'),
  '~store': path.resolve(__dirname, '../src/store'),
  '~utils': path.resolve(__dirname, '../src/utils')
}

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持億速云。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

银川市| 瓦房店市| 饶阳县| 兴义市| 新龙县| 白朗县| 莱芜市| 大荔县| 铜鼓县| 博湖县| 宁都县| 巴中市| 思南县| 浦东新区| 色达县| 平陆县| 南川市| 中牟县| 惠州市| 泽库县| 中宁县| 宜兰市| 嵩明县| 岳阳市| 镇江市| 柳河县| 宁城县| 屯门区| 陵川县| 维西| 和静县| 炉霍县| 长沙县| 珲春市| 修水县| 韶山市| 甘德县| 林州市| 子洲县| 凤凰县| 元朗区|