成人午夜视频全免费观看高清-秋霞福利视频一区二区三区-国产精品久久久久电影小说-亚洲不卡区三一区三区一区

vue-cli與webpack處理靜態(tài)資源的方法及webpack打包的坑

通過Vue-cli進(jìn)行webpack打包的坑

創(chuàng)新互聯(lián)是一家集網(wǎng)站建設(shè),昔陽企業(yè)網(wǎng)站建設(shè),昔陽品牌網(wǎng)站建設(shè),網(wǎng)站定制,昔陽網(wǎng)站建設(shè)報價,網(wǎng)絡(luò)營銷,網(wǎng)絡(luò)優(yōu)化,昔陽網(wǎng)站推廣為一體的創(chuàng)新建站企業(yè),幫助傳統(tǒng)企業(yè)提升企業(yè)形象加強(qiáng)企業(yè)競爭力??沙浞譂M足這一群體相比中小企業(yè)更為豐富、高端、多元的互聯(lián)網(wǎng)需求。同時我們時刻保持專業(yè)、時尚、前沿,時刻以成就客戶成長自我,堅持不斷學(xué)習(xí)、思考、沉淀、凈化自己,讓我們?yōu)楦嗟钠髽I(yè)打造出實用型網(wǎng)站。

Vue-cli為Vue項目搭建的腳手架的確很方便,但打包時容易出現(xiàn)空白頁,或者對應(yīng)的靜態(tài)資源加載不了。  

我是通過將項目/config下的index.js的assetsPublicPath變成'./',變成相對路徑,進(jìn)行解決。

cd vue demo 
 npm run dev //運(yùn)行程序 
npm run bulid //webpack打包

處理靜態(tài)資源

你也許會注意到vue-cli與webpack結(jié)合的項目中,我們通常會有兩個靜態(tài)資源的路徑:src/assets和static/,他們兩者的區(qū)別是什么呢?本文主要和大家介紹了vue-cli與webpack結(jié)合如何處理靜態(tài)資源,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧,希望能幫助到大家。

打包的資源

為了回答這個問題,我們首先要明白Webpack是如何處理靜態(tài)資源的。在*.vue組件里,所有的templates和CSS模塊都被vue-html-loader和css-loader解析來查找路徑URL。

舉個例子,在<img src"./logo.png">和背景background: url(./logo.png),”./logo.png”是一個相對路徑,會被Webpack當(dāng)做一個依賴加載。

但是因為logo.png并不是JavaScript,所以如果被當(dāng)成一個依賴的花,我們需要通過url-loader和file-loader來解析它。這個模板已經(jīng)為你配置了相應(yīng)的loader,所以你通常不用擔(dān)心相對路徑的部署問題。

即使這些資源有可能在構(gòu)建過程中被內(nèi)聯(lián)/拷貝/重命名,他們也是源碼重要組成部分。這就是為什么我們建議單獨(dú)在/src文件夾里放置靜態(tài)資源,如同其他的資源文件夾。

事實上,你都不必把他們?nèi)旁?src/assets,你可以根據(jù)模塊/組件來組織利用他們。比如說,你可以把任一組件放到他們自己的目錄,并在該目錄下存放靜態(tài)資源。

資源引入規(guī)則

相對路徑,比如 ./assets/logo.png會被解析成模塊依賴。它們會被一個基于你Webpack輸出配置的自動生成URL替代。

沒有前綴的路徑,比如assets/logo.png,同相對路徑,轉(zhuǎn)義成./assets/logo.png

有~前綴的路徑。 ~被認(rèn)為是一個模塊請求,同require('some-module/image.png')。根路徑,比如/assets/log.png

在JavaScript得到資源路徑

computed: {
 background () {
 return require('./bgs/' + this.id + '.jpg')
 }
}

這個資源路徑同樣會被file-loader處理然后返回處理后的路徑。而且Webpack會一次性加載該bgs目錄下的所有圖片。

“真實的”靜態(tài)資源

與此相對的,static/中的文件全都不會被Webpack處理。它們將被直接拷貝到目標(biāo)文件夾,引用這些文件需要使用絕對路徑。

總結(jié)

以上所述是小編給大家介紹的vue-cli與webpack處理靜態(tài)資源的方法及webpack打包的坑,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復(fù)大家的。在此也非常感謝大家對創(chuàng)新互聯(lián)網(wǎng)站的支持!

網(wǎng)頁題目:vue-cli與webpack處理靜態(tài)資源的方法及webpack打包的坑
網(wǎng)頁鏈接:http://jinyejixie.com/article24/ppicje.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站收錄、靜態(tài)網(wǎng)站、做網(wǎng)站網(wǎng)站改版、電子商務(wù)、網(wǎng)站建設(shè)

廣告

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

商城網(wǎng)站建設(shè)
达日县| 蕲春县| 定西市| 加查县| 昆山市| 汽车| 龙井市| 高台县| 东城区| 秦皇岛市| 集贤县| 兴国县| 莱州市| 修武县| 宁城县| 河源市| 漳平市| 馆陶县| 安宁市| 穆棱市| 辽宁省| 客服| 邛崃市| 安新县| 广东省| 南康市| 华安县| 美姑县| 平罗县| 连山| 闸北区| 镇宁| 赞皇县| 高碑店市| 金坛市| 宁河县| 航空| 宝坻区| 固安县| 洛川县| 贺州市|