亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

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

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

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

六枝特区| 定远县| 铜鼓县| 马鞍山市| 大埔县| 甘孜县| 什邡市| 长沙市| 桂阳县| 孟津县| 增城市| 朝阳市| 永寿县| 嘉兴市| 广河县| 泗阳县| 元谋县| 隆化县| 新宁县| 曲水县| 白沙| 馆陶县| 宁津县| 汉中市| 股票| 农安县| 无锡市| 长沙市| 阜康市| 苏尼特左旗| 大埔县| 阳东县| 东乡县| 黄浦区| 怀仁县| 高邑县| 台北县| 平昌县| 柞水县| 长沙县| 乡宁县|