欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

vue中圖片引入的示例分析-創(chuàng)新互聯(lián)

這篇文章給大家分享的是有關(guān)vue中圖片引入的示例分析的內(nèi)容。小編覺得挺實用的,因此分享給大家做個參考,一起跟隨小編過來看看吧。

創(chuàng)新互聯(lián)專注于企業(yè)成都營銷網(wǎng)站建設(shè)、網(wǎng)站重做改版、荷塘網(wǎng)站定制設(shè)計、自適應(yīng)品牌網(wǎng)站建設(shè)、H5建站商城網(wǎng)站建設(shè)、集團公司官網(wǎng)建設(shè)、外貿(mào)網(wǎng)站制作、高端網(wǎng)站制作、響應(yīng)式網(wǎng)頁設(shè)計等建站業(yè)務(wù),價格優(yōu)惠性價比高,為荷塘等各大城市提供網(wǎng)站開發(fā)制作服務(wù)。

圖片引入無非是路徑問題,路徑就會有絕對路徑,和相對路徑這兩個說法。

有一種引入方式就是直接引入絕對路徑

<img src="C:\Users\Administrator\Desktop\project\development\project_route\src\assets\image\icon_update\icon.png">

還有一種引入方式,相對路徑

<img src=".\src\assets\image\icon_update\icon.png">

當然靜態(tài)資源的幾種引入方式

在 JavaScript 被導入或在 template/CSS 中通過相對路徑(以 . 開頭)被引用。這類引用會被 webpack 處理。

諸如<img src="…">、background: url(…) 和 CSS @import 的資源

寫在 template 中內(nèi)聯(lián) style 的 background: url(…) 樣式,在當前版本的測試中,即使使用了相對路徑也不會被webpack處理

例如,url(./image.png) 會被翻譯為 require(’./image.png’)

說到這里,我們順便也說一下assets這個目錄和 public這個目錄的區(qū)別

就是assets目錄,webpack會處理里面的文件

而public目錄,webpack不會處理里面的文件,在打包的時候,會直接打包生成一個public目錄,目錄中文件不會被webpack處理

放置在 public 目錄下或通過絕對路徑被引用。這類資源將會直接被拷貝,而不會經(jīng)過 webpack 的處理,你需要通過絕對路徑來引用它們。

如果 URL 是一個絕對路徑,例如 /images/foo.png ,它將會被保留不變。

引入示例

正確實例

<img src="./assets/images/01.jpg" alt=""> // √
// 編譯后:
<img src="/img/01.f0cfc21d.jpg" alt="">

常見的引入方式,路徑是固定的字符串,圖片會被webpack處理,文件若丟失會直接在編譯時報錯,生成的文件包含了哈希值

錯誤實例

<img :src="'./assets/images/02.jpg'" alt=""> // ×
// 編譯后:
<img src="./assets/images/02.jpg" alt="">

錯誤的引入方式,使用:src調(diào)用了v-bind指令處理其內(nèi)容,相對路徑不會被webpack的file-loader處理

正確的引入方式

<img :src="require('./assets/images/03.jpg')" alt=""> // √
<img :src="require('./assets/images/'+ this.imgName +'.jpg')" alt=""> // √
<img :src="img3" alt=""> // √
<script>
export default:{
 data(){
 return {
 imgName:'03.jpg',
 img3:require('./assets/images/03.jpg'),
 }
 },
}
</script>
// 編譯后:
<img src="/img/03.ea62525c.jpg" alt="">

當路徑的文件名需要拼接變量的時候,可使用require()引入,在 template 的:src或者 script 的datacomputed中都可以進行require引入或拼接

<img src="/images/04.jpg" alt=""> // -
// 編譯后:
<img src="/images/04.jpg" alt="">

用絕對路徑引入時,路徑讀取的是public文件夾中的資源,任何放置在public文件夾的靜態(tài)資源都會被簡單的復制到編譯后的目錄中,而不經(jīng)過 webpack特殊處理。

當你的應(yīng)用被部署在一個域名的根路徑上時,比如http://www.abc.com/,此時這種引入方式可以正常顯示

但是如果你的應(yīng)用沒有部署在域名的根部,那么你需要為你的 URL 配置 publicPath 前綴

publicPath是部署應(yīng)用包時的基本 URL,在vue.config.js中進行配置

正確的方式

<img :src="this.publicPath + 'images/05.jpg'" alt=""> // √
// 編譯后:
<img src="/foo/images/05.jpg" alt="">
<script>
export default:{
 data(){
 return {
 publicPath: process.env.BASE_URL,
 }
 },
}
</script>
vue.config.js中:
//vue.config.js
module.exports = {
 publicPath:'/foo/',
 ...
}

引入publicPath并且將其拼接在路徑中,實現(xiàn)引入路徑的動態(tài)變動

感謝各位的閱讀!關(guān)于“vue中圖片引入的示例分析”這篇文章就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,讓大家可以學到更多知識,如果覺得文章不錯,可以把它分享出去讓更多的人看到吧!

當前名稱:vue中圖片引入的示例分析-創(chuàng)新互聯(lián)
本文鏈接:http://aaarwkj.com/article32/cccdpc.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供靜態(tài)網(wǎng)站電子商務(wù)、做網(wǎng)站、小程序開發(fā)標簽優(yōu)化、企業(yè)網(wǎng)站制作

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

外貿(mào)網(wǎng)站建設(shè)
亚洲欧美中文日韩二区一区| 欧美伊人久久综合成人网| 欧美亚洲一区二区三区精品 | 日本一区二区三区免费黄视频| 亚洲欧洲国产视频一区二区| 亚洲中文字幕一区二区人妻| 中文字幕日本人妻影视| 国产91日韩欧美在线观看| 双高干文男女主都很强| 亚洲精品一区二区三区小| 日本韩国国产三级在线| 国一区二区三区四区av| 久久久亚洲精品中文字幕蜜桃| 免费在线一区二区av| 亚洲综合美女极品啪啪啪| 这里只有精品国产999| 亚洲三级伦理中文字幕| 天天操夜夜夜夜夜操| 特黄日韩免费一区二区三区| 国产精品成人av在线网站| 中国美女下面毛茸茸视频| 爱高潮www亚洲精品| 偷拍视频一区二区三区| 国产精品一区二区高潮| 蜜桃av在线播放视频| 欧美黄色日本一区二区| 久久久国产精品9999综合| 国产精品久久久久精品三级中文国| 亚洲国产日韩欧美综合久久| 国产欧美日本精品视频| 一区二区三区成人高清视频| 免费在线观看成人av| 伊人99热这里只有精品| 日本中文字幕激情在线| 精品日韩欧美在线观看91| 日本一道本不卡一区二区| 99久久热这里只有精品| 99久久伊人精品综合观看| 人妻黄色这里只有精品| 白色发布会在线观看免费| 日韩人妻中文字幕在线视频|