最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

vue?懶加載組件chunk相對路徑混亂問題及解決

 更新時間:2022年04月01日 15:24:36   作者:天涯蒼狗  
這篇文章主要介紹了vue?懶加載組件chunk相對路徑混亂問題及解決方案,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教

懶加載組件chunk相對路徑混亂問題

問題描述

在vue項(xiàng)目中用vue-router做路由,做代碼分割和懶加載時,由于webpack配置不當(dāng),導(dǎo)致懶加載chunk時相對路徑出現(xiàn)混亂導(dǎo)致加載chunk失敗

具體如下

//router.js
import VueRouter from 'vue-router'
const A = () => import('./pages/a.vue');
const B = () => import('./pages/b.vue');
const AA = () => import('./pages/a.a.vue');
const AB = () => import('./pages/a.b.vue');
const routes = [
? ? {
? ? path: '/a', component: A,children:[{
? ? ? ? path:'a', component:AA
? ? },{
? ? ? ? path:'b', component:AB
? ? }]
},?
{
? ? path: '/b/:id', component: B, props: true
}]
const router = new VueRouter({
? ? mode: 'history',
? ? routes
})
export default router;

如上路由配置,編譯之后對應(yīng)的chunk為:

  • A —- 0.hash.js
  • B —- 1.hash.js
  • AA —- 2.hash.js
  • AB —- 3.chunk.js
  • 當(dāng) url 為 /a 或 /b時正常,且兩者可以自由切換;
  • 當(dāng)從 /a 切換為 /a/a 或 /a/b時也正常;
  • 當(dāng)從/a/a 切換為 /a/b時報錯

vue-router.esm.js:1793 Error: Loading chunk 3 failed.

查看加載的路徑時 /a/3.hash.js 找不到;

解決方法

很可能是靜態(tài)資源路徑根未指定,相對路徑相對于當(dāng)前url目錄導(dǎo)致,修改:

//webpack.config.js
config.output.publicPath = '/';

懶加載組件 路徑不對

最近在使用VueRouter的懶加載組件的時候.

const routes = [
? ? {
? ? ? ? path: '/',
? ? ? ? component: App
? ? },
? ? {
? ? ? ? path: '/category',
? ? ? ? component: resolve => {require(['./components/Category.vue'], resolve)}
? ? }
]

但是在加載/category的時候,我發(fā)現(xiàn)會報錯。

原來webpack會把這個懶加載單獨(dú)加載一個js,默認(rèn)按照

0.app.js 1.app.js ……的順序加載的

通過簡單的debug發(fā)現(xiàn)是0.app.js的路徑不對

通過webpack的設(shè)置即可解決(我使用的laravel,配置根據(jù)情況自行修改) 

Elixir.webpack.mergeConfig({
? ? module: {
? ? ? ? loaders: [
? ? ? ? ? ? {
? ? ? ? ? ? ? ? test: /\.css/,
? ? ? ? ? ? ? ? loader: "style!css"
? ? ? ? ? ? }
? ? ? ? ]
? ? },
? ? output: {
? ? ? ? publicPath: "js/"
? ? }
})

配置下output下的publicPath即可。 

以上為個人經(jīng)驗(yàn),希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • vue 使用eventBus實(shí)現(xiàn)同級組件的通訊

    vue 使用eventBus實(shí)現(xiàn)同級組件的通訊

    這篇文章主要介紹了vue 使用eventBus實(shí)現(xiàn)同級組件的通訊,需要的朋友可以參考下
    2018-03-03
  • Vue SPA單頁應(yīng)用首屏優(yōu)化實(shí)踐

    Vue SPA單頁應(yīng)用首屏優(yōu)化實(shí)踐

    這篇文章主要介紹了Vue SPA單頁應(yīng)用首屏優(yōu)化實(shí)踐,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-06-06
  • element UI 中的 el-tree 實(shí)現(xiàn) checkbox 單選框及 bus 傳遞參數(shù)功能

    element UI 中的 el-tree 實(shí)現(xiàn) checkbox&n

    在日常項(xiàng)目開發(fā)中,會經(jīng)常遇到,樹形結(jié)構(gòu)的查詢方式,為了快速方便開發(fā),常常會使用到快捷的ui組件去快速搭樹形結(jié)構(gòu),這里我用的是 element ui 中的 el-tree,對element UI 中的 el-tree 實(shí)現(xiàn) checkbox 單選框及 bus 傳遞參數(shù)的方法感興趣的朋友跟隨小編一起看看吧
    2022-09-09
  • vue-cli3搭建項(xiàng)目的詳細(xì)步驟

    vue-cli3搭建項(xiàng)目的詳細(xì)步驟

    這篇文章主要介紹了vue-cli3搭建項(xiàng)目的詳細(xì)步驟,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-12-12
  • Vue實(shí)現(xiàn)導(dǎo)航欄菜單

    Vue實(shí)現(xiàn)導(dǎo)航欄菜單

    這篇文章主要為大家詳細(xì)介紹了Vue實(shí)現(xiàn)導(dǎo)航欄菜單,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-08-08
  • vue函數(shù)@click.prevent的使用解析

    vue函數(shù)@click.prevent的使用解析

    這篇文章主要介紹了vue函數(shù)@click.prevent的使用解析,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-04-04
  • vue報錯之exports is not defined問題的解決

    vue報錯之exports is not defined問題的解決

    這篇文章主要介紹了vue報錯之exports is not defined問題的解決方案,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-07-07
  • 基于Vue2.X的路由和鉤子函數(shù)詳解

    基于Vue2.X的路由和鉤子函數(shù)詳解

    下面小編就為大家分享一篇基于Vue2.X的路由和鉤子函數(shù)詳解,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-02-02
  • Vue 中v-model的完整用法及v-model的實(shí)現(xiàn)原理解析

    Vue 中v-model的完整用法及v-model的實(shí)現(xiàn)原理解析

    這篇文章詳細(xì)介紹了Vue.js中的v-model指令的使用,包括基本用法、原理、結(jié)合不同類型的表單元素(如radio、checkbox、select)以及使用修飾符(如lazy、number、trim)等,感興趣的朋友一起看看吧
    2025-02-02
  • 頁面刷新后Vuex狀態(tài)丟失的完整解決方案

    頁面刷新后Vuex狀態(tài)丟失的完整解決方案

    當(dāng)頁面刷新時,Vuex?的?state?數(shù)據(jù)會丟失,這是因?yàn)?Vuex?的狀態(tài)存儲在內(nèi)存中,刷新瀏覽器會重置?JavaScript?的運(yùn)行環(huán)境,下面我將詳細(xì)介紹幾種解決方案,從簡單到復(fù)雜,幫助你根據(jù)項(xiàng)目需求選擇最適合的方法,需要的朋友可以參考下
    2025-04-04

最新評論

淮滨县| 鸡西市| 天台县| 镇赉县| 焦作市| 安乡县| 定结县| 大城县| 集安市| 镇江市| 桐城市| 鱼台县| 屏山县| 雷波县| 公安县| 南昌县| 龙岩市| 竹溪县| 朝阳县| 河北省| 福贡县| 沐川县| 齐河县| 淄博市| 庆元县| 太谷县| 甘洛县| 甘南县| 大足县| 原阳县| 丁青县| 沅陵县| 兰州市| 南乐县| 施甸县| 嵊泗县| 襄樊市| 独山县| 龙胜| 连江县| 兴仁县|