使用 Visual Studio Code 时的 Hugo 重建循环

Ste*_*eve 3 hugo visual-studio-code

当我在 Visual Studio Code 中打开 Hugo 项目并运行时hugo server,Hugo 服务器会进入持续的重建周期,即使我没有对内容进行任何更改。例如:

\n
Change detected, rebuilding site.\n2022-02-01 10:35:45.916 +0000\nRebuilt in 856 ms\n\nChange detected, rebuilding site.\n2022-02-01 10:35:52.415 +0000\nRebuilt in 861 ms\n
Run Code Online (Sandbox Code Playgroud)\n

如果我在网络浏览器中查看页面,则会每隔几秒触发一次页面重新加载。

\n

如果 VSCode 关闭,这不是问题;同样,如果我在 TextMate 中编辑,我也不会收到此消息。

\n

我假设 VSCode 必须修改某些文件,并且 Hugo 服务器正在检测这些更改。

\n

我怎样才能阻止这个?例如,是否有一个 Hugo 配置元素可以更改以忽略对仅由 VSCode 触及的某些文件的更改?

\n

有关版本等其他信息,这是启动 Hugo 的输出:

\n
Start building sites \xe2\x80\xa6 \nhugo v0.89.4+extended darwin/amd64 BuildDate=unknown\n\n                   | EN  \n-------------------+-----\n  Pages            | 43  \n  Paginator pages  |  0  \n  Non-page files   |  4  \n  Static files     | 43  \n  Processed images | 10  \n  Aliases          |  3  \n  Sitemaps         |  1  \n  Cleaned          |  0  \n\nBuilt in 688 ms\nWatching for changes in /Users/stevie/dev/gowork/src/github.com/stephen-masters/hugo-test/{assets,content,layouts,package.json,themes}\nWatching for config changes in /Users/stevie/dev/gowork/src/github.com/stephen-masters/hugo-test/config.toml, /Users/stevie/dev/gowork/src/github.com/stephen-masters/hugo-test/themes/docsy/config.toml\nEnvironment: "development"\nServing pages from memory\nRunning in Fast Render Mode.\n
Run Code Online (Sandbox Code Playgroud)\n

小智 5

我的解决方案是在设置中禁用git.autorefresh,这立即解决了这个问题。可能与目录中发生的一些变化有关.git