給項目用Vite打包部署時,發現部署后有些頁面資源獲取不到,報錯如下:
解決方式:
把
function getViews(path) { return () => import('../' + path + '.vue') }
替換成
function getViews(path) { // 首先把你需要動態路由的組件地址全部獲取 let modules = import.meta.glob('../**/*.vue') // 然后動態路由的時候這樣來取 return modules['../' + path + '.vue'] }
即可,報錯原因是動態路由獲取出現錯誤。