【问题标题】:Can I have a multi-page React app without a Node.js server?我可以在没有 Node.js 服务器的情况下拥有一个多页面 React 应用程序吗?
【发布时间】:2020-11-11 01:57:34
【问题描述】:

我想开发一个多页面的 React 应用程序,其中您有多个 HTML 文件,而不是带有路由的单个 HTML。但是,到目前为止,我发现的所有解决方案都需要 Node.js 服务器。

经过一番努力,我最终自己编写了一个 webpack 配置文件来生成多个 HTML 文件,它根据我定义的特定文件名模式生成多个 HTML 文件。然而,配置文件并不容易维护。

然后我想知道:没有标准的解决方案吗?

【问题讨论】:

  • 基于 React 的静态站点生成器?参见例如gatsbyjs.org.

标签: reactjs webpack multi-page-application


【解决方案1】:

它不是纯 React 库的一部分,但相当多的基于 React 的框架为您提供了路由和 html 生成解决方案。

看看Gatsby,这是我在您的确切场景中使用的。

src/pages 中的每个 .js 文件都会在您的 Gatsby 站点中生成自己的页面。这些页面的路径与它所在的文件结构相匹配。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-03-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-07-25
    • 1970-01-01
    • 2021-04-15
    相关资源
    最近更新 更多