nuxt asyncData在generate后生成静态文件是如何工作的呢

我用nuxt做一个前后端分离的项目,用docker实现自主构建项目,在服务器需要generate生成静态文件访问,asyncData获取初始数据时,我本地npm起的服务获取的数据没有问题,但是放在服务器generate后,每当后端接口上传更新,我在asyncData中获取的初始数据都没有变化,还是接口更新前的数据,而我在上传重新构建后就可以获取到更新过的数据了,这是哪里有的缓存,还是其他什么问题呢。

阅读 4.6k
3 个回答

最近在学nuxt,也是遇到这个问题,请问解决了么

我猜测是因为你在generate的时候,他会遍历一下你所有的router,然后执行asyncData里的方法来静态化所有的html文件,所以那些数据都是被generate的时候生成一个script在html里的来执行的,所以当接口改变时,网站的数据不会跟着一起变

新手上路,请多包涵

刚好也是遇到这个问题,请问解决了么?大神

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进