<span id="mktg5"></span>

<i id="mktg5"><meter id="mktg5"></meter></i>

        <label id="mktg5"><meter id="mktg5"></meter></label>
        最新文章專題視頻專題問答1問答10問答100問答1000問答2000關鍵字專題1關鍵字專題50關鍵字專題500關鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關鍵字專題關鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
        問答文章1 問答文章501 問答文章1001 問答文章1501 問答文章2001 問答文章2501 問答文章3001 問答文章3501 問答文章4001 問答文章4501 問答文章5001 問答文章5501 問答文章6001 問答文章6501 問答文章7001 問答文章7501 問答文章8001 問答文章8501 問答文章9001 問答文章9501
        當前位置: 首頁 - 科技 - 知識百科 - 正文

        vue-cli與webpack處理靜態資源的方法及webpack打包的坑

        來源:懂視網 責編:小采 時間:2020-11-27 22:14:44
        文檔

        vue-cli與webpack處理靜態資源的方法及webpack打包的坑

        vue-cli與webpack處理靜態資源的方法及webpack打包的坑:通過Vue-cli進行webpack打包的坑 Vue-cli為Vue項目搭建的腳手架的確很方便,但打包時容易出現空白頁,或者對應的靜態資源加載不了。 我是通過將項目/config下的index.js的assetsPublicPath變成'./',變成相對路徑,進行解決。 cd vue de
        推薦度:
        導讀vue-cli與webpack處理靜態資源的方法及webpack打包的坑:通過Vue-cli進行webpack打包的坑 Vue-cli為Vue項目搭建的腳手架的確很方便,但打包時容易出現空白頁,或者對應的靜態資源加載不了。 我是通過將項目/config下的index.js的assetsPublicPath變成'./',變成相對路徑,進行解決。 cd vue de

        通過Vue-cli進行webpack打包的坑

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

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

        cd vue demo 
         npm run dev //運行程序 
        npm run bulid //webpack打包

        處理靜態資源

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

        打包的資源

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

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

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

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

        事實上,你都不必把他們全放在/src/assets,你可以根據模塊/組件來組織利用他們。比如說,你可以把任一組件放到他們自己的目錄,并在該目錄下存放靜態資源。

        資源引入規則

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

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

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

        在JavaScript得到資源路徑

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

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

        “真實的”靜態資源

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

        總結

        以上所述是小編給大家介紹的vue-cli與webpack處理靜態資源的方法及webpack打包的坑,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對腳本之家網站的支持!

        聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

        文檔

        vue-cli與webpack處理靜態資源的方法及webpack打包的坑

        vue-cli與webpack處理靜態資源的方法及webpack打包的坑:通過Vue-cli進行webpack打包的坑 Vue-cli為Vue項目搭建的腳手架的確很方便,但打包時容易出現空白頁,或者對應的靜態資源加載不了。 我是通過將項目/config下的index.js的assetsPublicPath變成'./',變成相對路徑,進行解決。 cd vue de
        推薦度:
        • 熱門焦點

        最新推薦

        猜你喜歡

        熱門推薦

        專題
        Top
        主站蜘蛛池模板: 精品国产免费一区二区三区| 日韩色日韩视频亚洲网站 | 亚洲国产精品福利片在线观看| 污网站在线观看免费| 亚洲国产综合精品中文字幕 | 国产乱子伦精品免费视频| 亚洲精品网站在线观看不卡无广告| 国产精品亚洲五月天高清| 国产在线ts人妖免费视频| 亚洲Av永久无码精品一区二区| 国产免费卡一卡三卡乱码| 特级毛片aaaa级毛片免费| 91亚洲精品视频| 99视频免费观看| 亚洲国产精品乱码在线观看97| 国产成人精品免费视| 狠狠色香婷婷久久亚洲精品| 无码视频免费一区二三区| 亚洲欧美成aⅴ人在线观看| 亚洲AV无码不卡在线观看下载 | 曰批全过程免费视频在线观看无码 | 中文字幕在线免费看线人| 久久久久久亚洲av成人无码国产| 91精品啪在线观看国产线免费| 亚洲综合丁香婷婷六月香| 日韩免费毛片视频| 4hu四虎免费影院www| 亚洲日本va午夜中文字幕一区| 999国内精品永久免费视频| 亚洲AV无码国产剧情| 国产成人亚洲精品狼色在线| 亚洲精品免费在线观看| 国产精品亚洲四区在线观看| 亚洲av麻豆aⅴ无码电影| 三年片在线观看免费大全电影| 亚洲欧美成人av在线观看| 亚洲永久精品ww47| 国产在线观看免费观看不卡| 久久久久久噜噜精品免费直播 | 国产偷国产偷亚洲清高APP| 亚洲色中文字幕无码AV|