我正在尝试在具有预览功能的作品之上制作一个具有模式的画廊。并希望可以从网站+ / work /:id 上任何画廊的任何URL访问它。据我了解,最好的方法是使用路由器命名的视图。因此,我想为其创建单独的视图和路线。但是我在nuxt.js中有一个问题。当我尝试使用以下方式添加路线时:
router: {
extendRoutes (routes, resolve) {
routes.push({
name: 'work',
path: '*/work/:id',
components: {
work: './pages/work.vue'
},
chunkNames: {
work: 'pages/work'
}
})
}
}
我得到一个错误: _29172c1a未定义
其中_29172c1a是默认视图的组件,我没有设置也不想设置。
问题是我该如何摆脱呢?或者也许有更好的方法来实现我想要的行为?