午夜剧场伦理_日本一道高清_国产又黄又硬_91黄色网战_女同久久另类69精品国产_妹妹的朋友在线

您的位置:首頁技術(shù)文章
文章詳情頁

解決vue動態(tài)路由異步加載import組件,加載不到module的問題

瀏覽:12日期:2022-12-27 18:35:57

報錯信息應(yīng)該是這樣的

webpackEmptyContext (eval at ./src/store/modules sync recursive (0.js:10), <anonymous>:2:10)

路由信息由后端給出,那么前端需要動態(tài)加載路由,同時component的路徑也是后端給出,但是動態(tài)加載該路徑會報錯

如:

// 假如path = ’@/views/user’const com = () => import(path) // 這樣會報錯哦 const com2 = () = > import(’@/views/user’) // 這樣寫死的字符串就可以

原因應(yīng)該是在webpack,webpack 編譯es6 動態(tài)引入 import() 時不能傳入變量,因為webpack的現(xiàn)在的實現(xiàn)方式不能實現(xiàn)完全動態(tài)。

解決辦法:

可以通過字符串模板來提供部分信息給webpack,例如import(`@/${path}`), 這樣編譯時會編譯所有@/views下的模塊,但運行時確定path的值才會加載,從而實現(xiàn)懶加載。

如果寫了@給webpack還是不能識別,那么可能你需要多些幾級的路徑,如import(`@/views/${path}`)

補充知識:vue中使用import路由懶加載報錯解決方法

解決vue動態(tài)路由異步加載import組件,加載不到module的問題

一般情況下都會正常運行,但當(dāng)我們運行npm run dev時卻報錯

解決vue動態(tài)路由異步加載import組件,加載不到module的問題

原因是import屬于異步引用組件,需要babel-loader處理

所以我們需要安裝

npm install babel-plugin-syntax-dynamic-import -D

這是用來編譯import異步引用方法的模塊

然后在.babelrc中引入這個插件

{“plugin”: [‘syntax-dynamic-import’]}

以上這篇解決vue動態(tài)路由異步加載import組件,加載不到module的問題就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持好吧啦網(wǎng)。

標(biāo)簽: Vue
主站蜘蛛池模板: 精品欧美一区二区三区久久久 | av在线亚洲天堂 | 国产一区综合 | 欧美精品久久久久久久久久 | 都市激情自拍偷拍 | 国产视频福利 | 欧美精品www | 97se亚洲国产综合在线 | 亚洲黄色免费网站 | 日韩中字在线 | 成人自拍网 | 中文字幕不卡在线观看 | 成人免费视频国产免费 | 久久成年人视频 | 国产黄色在线免费观看 | 国产丝袜在线 | 国产精品www | 国产手机视频在线观看 | 午夜激情免费视频 | 噜噜噜在线视频 | 国产精品自拍在线 | 激情五月在线 | 久久国产精品视频 | 国产91在线播放 | 天天综合色网 | 欧美综合区 | av狠狠干| 亚洲图片在线 | 日韩专区一区 | 制服丝袜亚洲色图 | 欧美国产一级片 | 日韩久久久久久久 | 欧美激情日韩 | 久久久久久久一区二区三区 | 噜噜噜视频 | 日日夜夜精 | 久久综合久 | 日本道不卡 | 欧洲黄色网址 | 欧美精品久久99 | a天堂中文字幕 |