鍍金池/ 問答/HTML/ vue框架,用*匹配路徑后刷新頁面報(bào)錯(cuò)Connot GET

vue框架,用*匹配路徑后刷新頁面報(bào)錯(cuò)Connot GET

上一篇提過一個(gè)問題,如何匹配無限層級(jí)的路由,在論壇朋友的幫助下,用*號(hào)匹配實(shí)現(xiàn)。有不太清楚朋友可以回頭去看看之前的提問,鏈接:https://segmentfault.com/q/10...

信息補(bǔ)充:路由模式是history,用了子路由。目前是在storeindex路由做了匹配:

{

        path: '/storeindex/*',
        name: 'storeindex',
        component: StoreIndex,
        children: [
            ...
        ]

}

但是今天發(fā)現(xiàn)刷新的時(shí)候頁面會(huì)報(bào)錯(cuò)。例如:
我跳轉(zhuǎn)到/storeindex/src/components/HelloWorld.vue,
這時(shí)刷新頁面就會(huì)報(bào)錯(cuò):Cannot GET /storeindex/src/components/HelloWorld.vue。

路由中storeindex,src, components都是文件目錄,路由在這里刷新就不會(huì)報(bào)錯(cuò),是正常的。例如:storeindex/src 或者 storeindex/src/components 刷新就不會(huì)報(bào)錯(cuò),請(qǐng)求也正常。但是一旦路由到某個(gè)具體的文件,頁面就報(bào)了之前那個(gè)錯(cuò)。沒有請(qǐng)求,也沒有任何鉤子被觸發(fā)。

ps:第一次用子路由的模式做項(xiàng)目,對(duì)子路由也不是很熟悉,看過官方文檔。但是感覺沒什么收獲。。。

回答
編輯回答
兮顏

是否用了 router.addRoutes 如果用了 要在router.addRoutes里面重定向,否則router.addRoutes中的路由全部會(huì)被重定向

2018年6月10日 03:53