javascript - 具有不受 Vue Router 影响的文件夹的 Vue JS Cli 项目

标签 javascript vue.js vue-router

我构建了一个 Vue Cli 应用程序,它将替换顶级域中的当前静态站点。

但是,它正在替换的当前站点需要在子文件夹中保持事件(和工作)。理想情况下,当导航到这个子文件夹站点时,我希望完全隔离并独立于 Vue。

在正常情况下,我可能会使用 /static 文件夹,但对于这个任务我不能。这两个项目不能以这种方式混合在一起。

理想场景:

这可能吗?目前,如果我这样做,由于我的路由是如何在顶层设置的(通配符路由),Vue Router 会给我一个 404:

const router = new VueRouter({
  mode: 'history',
  routes: [
    {
      path: '/',
      name: 'AppHome',
      component: AppHome
    },
    {
      path: '*',
      name: 'AppError',
      component: AppError
    }
  ]
})

我基本上只是想允许链接到服务器上的子文件夹而不涉及 Vue Cli/路由器。

非常感谢帮助。谢谢。

最佳答案

您可能已将网络服务器设置为将每个请求路由到 https://example.com/ * 至 https://example.com .这是让 vue 路由器处理路由而不必在每个 url ( https://example.com/#/my-page) 中放置标签的必要条件。

为了让您的网络服务器在您向 https://example.com/old-site 发出请求时返回旧站点您必须配置您的网络服务器,以便它返回该文件夹而不是服务 https://example.com就像您想要的所有其他请求一样。具体操作方式取决于您使用的网络服务器,但我相信您一定能够弄明白。

关于javascript - 具有不受 Vue Router 影响的文件夹的 Vue JS Cli 项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48442344/

相关文章:

javascript - 为我的导航栏下拉菜单启用滚动条

javascript 获取从今天起两年后的日期名称

javascript - 如何在函数中查找动态添加的数组元素

vue.js - Vue router-link 更改 url 但不更改 router-view 组件

vue.js - vue-路由器 : router-link not working

javascript - ANDROID WebView javascript 重定向不起作用

javascript - 如何解决: [Vue warn]: Error when rendering component on the vue. js 2?

javascript - 如何在模板标签上有条件渲染 vue.js?

vue.js - Element ui el-select选项自动换行

javascript - 在 Vue.js 2 组件中加载时未定义 Webpack 外部 JS 文件