色综合图-色综合图片-色综合图片二区150p-色综合图区-玖玖国产精品视频-玖玖香蕉视频

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

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

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

報(bào)錯(cuò)信息應(yīng)該是這樣的

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

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

如:

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

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

解決辦法:

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

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

補(bǔ)充知識:vue中使用import路由懶加載報(bào)錯(cuò)解決方法

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

一般情況下都會正常運(yùn)行,但當(dāng)我們運(yùn)行npm run dev時(shí)卻報(bào)錯(cuò)

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

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

所以我們需要安裝

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

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

然后在.babelrc中引入這個(gè)插件

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

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

標(biāo)簽: Vue
主站蜘蛛池模板: 国产一级成人毛片 | 欧美性色黄大片在线观看 | 婷婷尹人香蕉久久天堂 | 一级做a爱片特黄在线观看免费看 | 一区二区三区在线 | 理论片日韩| 国内精品一区二区三区最新 | 一级黄色录像片 | a级毛片高清免费视频 | 好看毛片| 黄片毛片在线观看 | 8000av在线 | 国产欧美日韩图片一区二区 | 手机看片1024欧美日韩你懂的 | 日韩欧美精品综合一区二区三区 | 2017天天爽夜夜爽精品视频 | 久久久久久久久中文字幕 | 国内偷拍免费视频 | 亚洲视频在线免费看 | 国产素人在线观看 | 亚洲第一区视频 | 有码日韩 | 久久亚洲成a人片 | 久久免费久久 | 欧美成人aa | 免费黄网在线观看 | 最新国产成人综合在线观看 | 蜜臀91精品国产高清在线观看 | 美日韩一级 | 人摸人操 | 中文字幕亚洲欧美日韩不卡 | 涩涩国产精品福利在线观看 | 日本a v 黄| 日韩一及片 | 在线观看国产一级强片 | 手机在线色 | 国产精品手机在线观看 | 初爱视频教程在线观看高清 | 69中国xxxxxxxx18 | 日韩久久免费视频 | 日本一区二区三区不卡在线视频 |