javascript - 有没有一种方法可以仅将 Gatsby 用于静态 html 文件而不使用 webpacked javascript 文件?

标签 javascript typescript gatsby static-site

我想生成大量的静态html。我喜欢使用 Gatsby,因为我喜欢编写 JSX/TSX 并使用 JavaScript 生成文件。

但是每个页面都包含脱水的 GraphQL 查询以及用于生产运行时的完整 react 。

我知道这就是 Gatsby 所做的,但它是如此灵活,我想一定有一种方法可以只生成静态 html 而无需魔法部分。

最佳答案

Gatsby 对此没有官方支持。

查看他们在 github 上的问题,其中有一个对此进行了讨论(他们有一些合理的理由不支持它)。在问题的末尾,有一条评论链接到一个 gatsby 插件,它看起来就像你想要的那样。您可能想尝试一下。

Github 问题:https://github.com/gatsbyjs/gatsby/issues/11680

Gatsby 插件:https://www.npmjs.com/package/gatsby-plugin-no-javascript

关于javascript - 有没有一种方法可以仅将 Gatsby 用于静态 html 文件而不使用 webpacked javascript 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59221572/

相关文章:

javascript - 获取错误 : 'Cannot assign to ' location' because it is a constant or a read-only property' with mailto function in Angular app

wordpress - Gatsby 插件 Gatsby-Source-Wordpress 出错

javascript - 为什么在运行我的 Gatsby 开发服务器时会遇到这些错误?

javascript - jQuery 添加后无法删除 li

node.js - tsc(TypeScript 编译器)和 ts-node 有什么区别?

javascript - 单击父元素时获取子元素的 id

node.js - AWS Lambda Cryptic Node.js 错误 : Unknown application error occurred

GraphQL 忽略了一些(但不是全部)任意分配的 markdown frontmatter 数据

javascript - foreach 元素中的 setTimeout 不起作用

javascript - 获取当前周