国产99久久精品_欧美日本韩国一区二区_激情小说综合网_欧美一级二级视频_午夜av电影_日本久久精品视频

最新文章專題視頻專題問答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項目打包后提示圖片文件路徑錯誤的問題

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

解決vue項目打包后提示圖片文件路徑錯誤的問題

解決vue項目打包后提示圖片文件路徑錯誤的問題:vue項目打包后在production模式下提示圖片 404(not found),在dev環境下好好的,打包了就提示這個錯誤。這是為什么呢,以前第一次使用vue-cli構建項目的的時候只有兩個圖片文件,當時部署后報錯路徑問題, 當時的想法就是簡單粗暴,直接在build好的
推薦度:
導讀解決vue項目打包后提示圖片文件路徑錯誤的問題:vue項目打包后在production模式下提示圖片 404(not found),在dev環境下好好的,打包了就提示這個錯誤。這是為什么呢,以前第一次使用vue-cli構建項目的的時候只有兩個圖片文件,當時部署后報錯路徑問題, 當時的想法就是簡單粗暴,直接在build好的

vue項目打包后在production模式下提示圖片 ‘404(not found),在dev環境下好好的,打包了就提示這個錯誤。這是為什么呢,以前第一次使用vue-cli構建項目的的時候只有兩個圖片文件,當時部署后報錯路徑問題, 當時的想法就是簡單粗暴,直接在build好的文件修改了文件路徑,再后來項目中遇到了一大堆靜態資源,修改路徑顯然是不行的,看了一下生成文件大概知道是文件目錄改變了,所以引用的路徑也要隨之改變,網上最簡單的方法是修改 ‘config/index.js'文件中的 build模塊:

// emplate for index.html
 index: path.resolve(__dirname, '../dist/index.html'),
 // Paths
 assetsRoot: path.resolve(__dirname, '../dist'),
 assetsSubDirectory: 'static',
 assetsPublicPath: './', 

       將默認的改為上文這樣子,靜態文件目錄改為static,靜態路徑改為‘./',即相對路徑。 ok了?

 試了一下還是有404,當時想到的就是難道只能在組件data中以“require”的方式一個一個的引入了嗎? 這個屬于js中以模塊引入方式確實可行,但是太繁瑣,想一下,使用這張圖的時候在html文檔結構中以 “:bind”的方式將資源以code的方式加在html文檔中,不是說這樣不行,這樣也是可以實現想要的效果的,但是這樣做會導致不僅文檔結構不清晰,冗余度高,維護起來麻煩,而且資源很多的時候這是一項龐大且繁瑣的工作,徒增加無用功。

這樣第三種方法應用而生,就是修改‘build'目錄下的utils.js文件,將文件中的“generateLoaders”函數改為:

pluginfunction generateLoaders (loader, loaderOptions) {
 const loaders = options.usePostCSS ?
 [cssLoader, postcssLoader] : [cssLoader]
 if (loader) {
 loaders.push({
 loader: loader + '-loader',
 options: Object.assign({}, loaderOptions, {
 sourceMap: options.sourceMap
 })
 })
 }
 // Extract CSS when that option is specified
 // (which is the case during production build)
 if (options.extract) {
 return ExtractTextPlugin.extract({
 use: loaders,
 fallback: 'vue-style-loader',
 publicPath:'../../' //add
 })
 } else {
 return ['vue-style-loader'].concat(loaders)
 }
 }

重點是if…else判斷中的那個”publicPath:'../../' ”

build一下,部署在服務端,ok可行,這樣就可以愉快的在style中使用圖片資源了。

總結

以上所述是小編給大家介紹的解決vue項目打包后提示圖片文件路徑錯誤的問題,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對腳本之家網站的支持!

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

文檔

解決vue項目打包后提示圖片文件路徑錯誤的問題

解決vue項目打包后提示圖片文件路徑錯誤的問題:vue項目打包后在production模式下提示圖片 404(not found),在dev環境下好好的,打包了就提示這個錯誤。這是為什么呢,以前第一次使用vue-cli構建項目的的時候只有兩個圖片文件,當時部署后報錯路徑問題, 當時的想法就是簡單粗暴,直接在build好的
推薦度:
標簽: 圖片 文件 文件夾
  • 熱門焦點

最新推薦

猜你喜歡

熱門推薦

專題
Top
主站蜘蛛池模板: 东京热毛片 | 国产在线视频专区 | 青青草亚洲| 亚洲国产精品欧美日韩一区二区 | 小说区 亚洲 自拍 另类 | 免费观看国产 | 欧美一区二区二区 | 国产精品亚洲精品不卡 | 久操视频在线免费观看 | 国产码欧美日韩高清综合一区 | 亚洲国产成人久久一区www妖精 | 国产一区二区在线免费观看 | 日韩在线视频观看 | 伊人网免费视频 | 久久国内 | 欧美日韩高清一区二区三区 | 九九精品视频一区二区三区 | 91福利国产在线观一区二区 | 在线国产一区 | 国产日韩视频 | 久久午夜一区二区 | 日韩第一页在线 | 亚洲高清视频一区 | 国模冰冰双人炮gogo | 国产成人青青热久免费精品 | 一区一精品 | 二区久久国产乱子伦免费精品 | 欧美日韩精品一区二区视频在线观看 | 欧美精品在线观看 | 精品日韩一区二区 | 国产成人久久777777 | 五月精品| 国产aⅴ一区二区 | 国产在线一区二区 | 国产欧美一区二区 | 亚洲乱码一二三四区麻豆 | 精品国产一区二区三区香蕉 | 亚洲精品视频免费在线观看 | 国内精品一区二区在线观看 | 欧美亚洲图区 | 亚洲人成一区 |