【发布时间】:2018-07-04 16:06:02
【问题描述】:
我已经构建了一个 Vue Cli 应用程序,它将替换顶级域中的当前静态站点。
但是,它正在替换的当前站点需要在子文件夹中保持活动(和工作)。理想情况下,当导航到这个子文件夹站点时,我希望完全隔离并独立于 Vue。
在正常情况下,我可能可以使用/static 文件夹,但对于这个任务我不能。这两个项目不能以这种方式混合在一起。
理想场景:
- https://example.com(Vue Cli 项目)
- https://example.com/my-page/ (Vue Cli 项目)
- https://example.com/another-page/ (Vue Cli 项目)
- https://example.com/old-site/(遗留静态项目)
- https://example.com/old-site/my-page/(遗留静态项目)
这可能吗?目前,如果我这样做,Vue Router 会给我一个 404,因为我的路由是在顶层设置的(通配符路由):
const router = new VueRouter({
mode: 'history',
routes: [
{
path: '/',
name: 'AppHome',
component: AppHome
},
{
path: '*',
name: 'AppError',
component: AppError
}
]
})
我只是想允许链接到服务器上的子文件夹,而不涉及 Vue Cli/路由器。
帮助非常感谢。谢谢。
【问题讨论】:
标签: javascript vue.js vue-router