gpt4 book ai didi

javascript - 为什么 Gatsby.js 不预渲染博客启动器?

转载 作者:行者123 更新时间:2023-11-28 03:37:11 26 4
gpt4 key购买 nike

我想将我的 Wordpress 博客移至静态生成的博客。我已决定使用 Gatsby.js,但遇到了预渲染页面上缺少内容的问题。我从博客启动器开始:

gatsby new gatsbyBlog https://github.com/gatsbyjs/gatsby-starter-blog
cd gatsbyBlog

然后我构建一个项目:

gatsby build

当我查看生成的 index.html HTML 时,我在正文中看不到任何帖子,我只能看到:

<noscript id="gatsby-noscript">This app works best with JavaScript enabled.</noscript>

我需要我的博客无需 JS 即可抓取。

我希望不同页面的正文 HTML 代码包含页面的内容。就像 Gatsby 网站上的那样: https://snipcart.github.io/gatsby-pwa-demo/all-about-weapons

我预计它会开箱即用。我怎样才能启用它?

最佳答案

我下载并gatsby 构建该项目。对我来说所有的内容都在那里。该构建位于 gatsbyBlog/public/index.html 中。尝试通过文件系统手动访问该文件并在文本编辑器中打开,而不是在浏览器中打开。 html 代码应该在那里。

Gatsby 进行了大量的代码分割,并且需要 javascript 来将浏览器的实际 html 代码组合在一起。也许浏览器插件由于脚本标签而拦截了加载 html 的其余部分?我知道当我使用 NoScript 之类的东西时,我收到了很多这样的消息。

关于javascript - 为什么 Gatsby.js 不预渲染博客启动器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57599830/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com