离线创建下一个应用程序应该如何使用?

问题描述 投票:0回答:1

根据Next.js 文档,使用创建下一个应用程序具有离线支持的好处:

创建下一个应用程序将自动检测您是否离线并使用本地包缓存引导您的项目。

如果我关闭 wifi 并尝试

npx create-next-app
pnpm create next-app
,即使我之前运行过命令 while 连接到 wifi(因此可能创建本地包缓存),我也会收到错误。

这个应该如何使用?

next.js module create-react-app offline
1个回答
0
投票

我也在文档中读到了这一点。对于 Next 的所有激进缓存策略来说,一旦用户离线,它似乎就会强制清除所有缓存。即使使用像 next-pwa 这样的工具也不起作用,Next 会覆盖我的服务工作者,无论什么都是非常糟糕的。 Next 似乎并没有打算添加这种功能。

我认为,如果你想要线下优先的策略,唯一的解决方案就是退出Next生态系统。就我个人而言,如果可以选择,我会切换到 Remix.run。有一个包 @remix-pwa 似乎确实可以解决这些问题。 Remix 团队实际上正在与开发者合作。 https://dev.to/shafspecs/remix-pwa-v30-a-new-era-48f

此外,Next 的所有真正创新似乎都来自于复制 Remix 所做的事情。但平心而论,我没有太多机会像我想要的那样使用 Remix,所以对这一切持保留态度。

© www.soinside.com 2019 - 2024. All rights reserved.