根据Next.js文档,使用Create Next App有离线支持的好处:Create Next App将自动检测您是否处于脱机状态,并使用本地包缓存引导您的项目。如果我关闭wifi并尝试npx create-next-app或pnpm create next-app,即使我之前在连接到wifi时运行过这些命令(因此可能会创建一个本地包缓存),我也会得到错误。这东西该怎么用
npx create-next-app
pnpm create next-app
vltsax251#
我也在docs里看到了。对于所有Next的积极缓存策略,它似乎会在用户离线时强制清除所有缓存。即使使用像next-pwa这样的工具也不起作用,Next无论如何都会覆盖我的服务工人,这非常可怕。看起来Next并没有增加这种功能的意图。我认为,如果你想要一个线下优先的策略,唯一的解决方案就是退出Next生态系统。就我个人而言,如果我有选择的话,我会切换到Remix.run。有一个软件包@remix-pwa似乎实际上可以解决这些问题。Remix团队实际上正在与开发人员合作。https://dev.to/shafspecs/remix-pwa-v30-a-new-era-48f此外,似乎所有的下一个真实的创新是来自复制的东西混音。但平心而论,我还没有太多的机会使用混音,因为我想,所以采取这一切与一粒盐。
1条答案
按热度按时间vltsax251#
我也在docs里看到了。对于所有Next的积极缓存策略,它似乎会在用户离线时强制清除所有缓存。即使使用像next-pwa这样的工具也不起作用,Next无论如何都会覆盖我的服务工人,这非常可怕。看起来Next并没有增加这种功能的意图。
我认为,如果你想要一个线下优先的策略,唯一的解决方案就是退出Next生态系统。就我个人而言,如果我有选择的话,我会切换到Remix.run。有一个软件包@remix-pwa似乎实际上可以解决这些问题。Remix团队实际上正在与开发人员合作。https://dev.to/shafspecs/remix-pwa-v30-a-new-era-48f
此外,似乎所有的下一个真实的创新是来自复制的东西混音。但平心而论,我还没有太多的机会使用混音,因为我想,所以采取这一切与一粒盐。