【发布时间】:2019-01-19 18:21:51
【问题描述】:
我正在使用Nuxt.js 进行测试以生成一个静态网站。
是否可以在使用 API 获取数据时生成一个 100% 的静态站点,从而摆脱 API 和请求?
根据我目前的测试,所有文件都已正确生成并托管在Github Pages 上并且可以访问,除了:
- 直接通过 URL 栏点击页面时,没有错误(预期行为)
- 当通过路由导航到页面时,页面仍在向 API 发送请求(在本地机器之外不存在),即使已经获取了数据并且
.html文件在生成过程中已使用数据生成。
使用asyncData 从 API 获取组件的数据。
【问题讨论】:
-
有一个讨论 100%static site possible?#1949 归结为:在静态生成期间发出请求 (nuxt.config.js ... {generate:),将它们保存到 json 文件,然后将其导入文件要么是 vuex 状态,要么是直接进入组件。我想知道是否有现成的解决方案,这样我们就不必编写自己的自行车并错过边缘情况,对于 Angular,有
TransferHttpCacheModule... -
在遇到那个线程之前,这正是我所做的,在生成过程中用数据填充 vuex。谢谢你分享这个:)