欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

vue打包靜態(tài)資源后顯示空白及static文件路徑報錯的解決

 更新時間:2020年09月02日 14:11:46   作者:譚少居然  
這篇文章主要介紹了vue打包靜態(tài)資源后顯示空白及static文件路徑報錯的解決,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧

今天使用vue打包(npm run build)遇到了幾個坑,在這里分享給大家

打包之后打開dist的頁面顯示空白:

這個問題以前就處理過,是打包過程中出現(xiàn)錯誤頻率較高的一種,可能有3處地方會出現(xiàn)這種情況

1、記得改一下config下面的index.js中bulid模塊導(dǎo)出的路徑。因為打包后的index.html里邊的內(nèi)容都是通過script標簽引入的,默認顯示的路徑不對,打開肯定是空白的。

build: {
  index: path.resolve(__dirname, '../dist/index.html'),
  assetsRoot: path.resolve(__dirname, '../dist'),
  assetsSubDirectory: 'static',
  assetsPublicPath: '/',
  productionSourceMap: true,
  devtool: '#source-map',
  productionGzip: false,
  productionGzipExtensions: ['js', 'css'],
  bundleAnalyzerReport: process.env.npm_config_report
 }

這里需要將 assetsPublicPath: '/'改為assetsPublicPath: './',

2.src里邊router/index.js路由配置里邊默認模式是mode:'hash'(頁面會在路由上加#),有時候改成了history(純凈路由)模式的話,打開也會是一片空白。所以改為hash或者直接把模式配置刪除,讓它默認的就行 。

export default new Router({
//mode: 'history',
mode:'hash',\\或者直接不寫
 routes: [{}]
)}

3.也有可能是因為背景圖片路徑?jīng)]有配置需要在build/utils.js添加配置publicPath: '../../'

if (options.extract) {
   return ExtractTextPlugin.extract({
    use: loaders,
    publicPath:'../../',
    fallback: 'vue-style-loader'
   })
  } else {
   return ['vue-style-loader'].concat(loaders)
  }

打包后找不到響應(yīng)路徑:

這都是比較常見的幾種解決方式,如果將靜態(tài)資源的圖片路徑作為綁定數(shù)據(jù)以js引入,圖片放入了static里面用來引入這個頁面又該怎樣處理呢,如果以絕對路徑訪問vue打包是不會處理這一類的,所以打包后它圖片訪問的路徑不會更改,而打包后dist文件里就只有index.html和webpack不會處理的static文件夾(vue static/下的文件都不會被Webpack處理:它們使用相同的文件名,直接拷貝到最終的路徑)

解決方式有兩種,

1.如果要上線的話,需要將你的主域名加在static之前然后他會逐級去訪問打包后的文件。

return {
 isShow:true,
 imgData:'',
 myUpPic:'/yourDN/static/img/logo.png'
}

2.由于vue將組件訪問靜態(tài)資源的路徑配置好了,你可以直接/static來找到static下的文件,但是這里的問題就是你訪問的時候它是逐級訪問這些文件的,所以打包后他還是會找不到靜態(tài)資源的文件,在這里你就需要將/static改成./static,這樣的話他就會在打包后的文件夾下直接訪問其之下的靜態(tài)資源文件夾。

return {
 isShow:true,
 imgData:'',
  //myUpPic:'/static/img/logo.png' 
 myUpPic:'./static/img/logo.png'
}

以上就是個人處理vue打包bug的一些小經(jīng)驗,希望這些能夠?qū)Υ蠹矣兴鶐椭?/p>

補充知識:vue打包后路徑多了個/css/static

vue打包后路徑多了個/css/static導(dǎo)致一些css屬性效果不顯示。

解決方法:

在build/utils.js文件中添加publicPath:'…/…/',重新打包即可。

if (options.extract) {
   return ExtractTextPlugin.extract({
    use: loaders,
    fallback: "vue-style-loader",
    publicPath: "../../"
   });
  } else {
   return ["vue-style-loader"].concat(loaders);
  }

以上這篇vue打包靜態(tài)資源后顯示空白及static文件路徑報錯的解決就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • Vue實現(xiàn)鼠標懸浮切換圖片src

    Vue實現(xiàn)鼠標懸浮切換圖片src

    這篇文章主要為大家詳細介紹了Vue實現(xiàn)鼠標懸浮切換圖片src,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-03-03
  • Vue結(jié)合Element-Plus封裝遞歸組件實現(xiàn)目錄示例

    Vue結(jié)合Element-Plus封裝遞歸組件實現(xiàn)目錄示例

    本文主要介紹了Vue結(jié)合Element-Plus封裝遞歸組件實現(xiàn)目錄示例,文中通過示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-04-04
  • Vue.js組件props數(shù)據(jù)驗證實現(xiàn)詳解

    Vue.js組件props數(shù)據(jù)驗證實現(xiàn)詳解

    這篇文章主要為大家詳細介紹了Vue.js組件props數(shù)據(jù)驗證的實現(xiàn)方法,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-10-10
  • Vue動態(tài)設(shè)置img的src不生效的問題解決

    Vue動態(tài)設(shè)置img的src不生效的問題解決

    本文主要介紹了Vue動態(tài)設(shè)置img的src不生效的問題解決,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2024-01-01
  • Vant Uploader實現(xiàn)上傳一張或多張圖片組件

    Vant Uploader實現(xiàn)上傳一張或多張圖片組件

    這篇文章主要為大家詳細介紹了Vant Uploader實現(xiàn)上傳一張或多張圖片組件,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-09-09
  • vue.js循環(huán)radio的實例

    vue.js循環(huán)radio的實例

    今天小編就為大家分享一篇vue.js循環(huán)radio的實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-11-11
  • vue中 this.$set的用法詳解

    vue中 this.$set的用法詳解

    這篇文章主要介紹了vue中 this.$set的用法詳解,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-09-09
  • 解決Vue3使用Element-Plus導(dǎo)航刷新后active高亮消失的問題

    解決Vue3使用Element-Plus導(dǎo)航刷新后active高亮消失的問題

    這篇文章主要給大家介紹了如何解決Vue3使用Element-Plus導(dǎo)航刷新后active高亮消失的問題,文中有相關(guān)的代碼講解,需要的朋友可以參考下
    2023-08-08
  • vue組件實現(xiàn)進度條效果

    vue組件實現(xiàn)進度條效果

    這篇文章主要為大家詳細介紹了vue組件實現(xiàn)進度條效果,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-06-06
  • Vue3?全局切換字體大小的實現(xiàn)

    Vue3?全局切換字體大小的實現(xiàn)

    本文主要介紹了Vue3?全局切換字體大小的實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2024-03-03

最新評論