Svelte 开发服务器卡在旧版本上

Svelte dev server is stuck on old version

我正在使用 Svelte 和 Rollup。使用 npm 运行 dev,我一直有很棒的开发服务器体验。现在,尽管开发服务器似乎停留在我的应用程序的旧版本上。如果我使用 运行 build 进行部署,我会得到最新的更改,但是 npm 运行 dev 每次都会尝试 运行 昨天的相同内容。我认为这可能是浏览器 session/cookie 的问题,因为 chrome incognito 选项卡中的 localhost:5000 提供了最新版本...但现在它也停留在该版本上并且不会更新当我进行并保存更改时。有什么建议吗?

您可能需要禁用缓存。

打开开发工具 -> 网络选项卡 -> 禁用缓存(顶部复选框)。

在这种情况下,互联网上的任何内容都对我不起作用,所以我发现遵循以下内容可以(某种程度上)解锁自己

npm run build
npm run preview

这让我可以检查我的工作进度。

这样做的缺点:

  • 您的更改不再有效,您需要再次 运行 这些命令才能加载任何新更改。
  • 它不再保留实际的文件结构。它已经构建了您的生产项目,因此它进行了一些优化。因此,您将很难在浏览器中调试代码。