国产成人精品久久免费动漫-国产成人精品天堂-国产成人精品区在线观看-国产成人精品日本-a级毛片无码免费真人-a级毛片毛片免费观看久潮喷

您的位置:首頁技術文章
文章詳情頁

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

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

報錯信息應該是這樣的

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

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

如:

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

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

解決辦法:

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

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

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

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

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

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

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

所以我們需要安裝

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

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

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

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

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

標簽: Vue
主站蜘蛛池模板: 国产男女交性视频播放免费bd | 欧美日韩看看2015永久免费 | 国产不卡一区二区三区免费视 | 亚洲欧洲日产国码一级毛片 | 亚洲日本中文字幕在线 | 亚洲 欧美 激情 另类 自拍 | 欧美在线高清视频播放免费 | 亚洲欧洲eeea在线观看 | 一级爱 | 午夜国产片 | 精品久久久久久国产91 | 亚欧美图片自偷自拍另类 | 欧美一级视频免费 | 久久手机精品视频 | 国产乱子精品免费视观看片 | 91精品国产高清久久久久久91 | 在线视频 日韩 | 久久99精品久久久久久青青91 | 国内精品久久久久久影院老狼 | 欧美一级级a在线观看 | 亚欧在线观看 | 日本久久网 | 欧美一级特黄aa大片在线观看免费 | 免费一级毛片不卡在线播放 | 亚洲男人天堂手机版 | 日韩专区亚洲国产精品 | 中文字幕一二三区乱码老 | 日本三级香港三级网站 | 三级香蕉 | 久久成人免费播放网站 | 草草影院www色欧美极品 | 久久亚洲欧洲日产国码 | 国产一区中文字幕在线观看 | 亚洲深夜福利视频 | 日本综合久久 | 国产欧美日韩在线观看精品 | 在线观看的黄网 | 中文字幕va一区二区三区 | 亚洲美女在线观看播放 | 亚洲欧美视频在线播放 | 黄在线观看在线播放720p |