【问题标题】:How can I pull Vue Router pages from the server?如何从服务器拉取 Vue Router 页面?
【发布时间】:2020-01-24 15:37:57
【问题描述】:

我正在构建一个需要多个页面的 Electron 应用。我已经将 Vue Router(我已经在使用 Vue)用作路由系统,但我想将每个页面存储为一个单独的 HTML 文件。

我已经尝试了几件事:

  • 向页面发出 Ajax 请求,然后将其内容放入路由中。尝试导航到路线时,我收到了 route not allowed 错误。
  • 向页面发出 Ajax 请求,然后用请求的页面替换 #app 元素的内容。这导致{{ template_things }} 停止工作。

我也愿意使用其他路由系统。 Vue Router 似乎是最方便的。

谢谢!

【问题讨论】:

  • 看起来你想绕过 Vue 的主要优势。为什么?如果是这样,为什么不直接使用带有 HTML 的 VanillaJS 呢?
  • 你正在尝试的方法是微前端,这可以帮助dev.to/phodal/…

标签: javascript vue.js electron vue-router


【解决方案1】:

你可以试试Nuxt.JS

Nuxt.js 的一大创新在于 nuxt generate 命令。 在构建您的应用程序时,它会为您的每条路由生成 HTML 并将其存储在一个文件中。

例如下面的文件结构:

-| pages/
----| about.vue
----| index.vue

将生成:

-| dist/
----| about/
------| index.html
----| index.html

GitHub 上有一个带有 Nuxt 的 Electron 入门应用程序

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-11-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-12-11
    • 2019-08-15
    • 2019-07-13
    相关资源
    最近更新 更多