首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用Visual代码时Hugo重建循环

使用Visual代码时Hugo重建循环
EN

Stack Overflow用户
提问于 2022-02-01 10:41:33
回答 3查看 280关注 0票数 2

当我在Visual中打开一个Hugo项目并运行hugo server时,Hugo服务器会进入一个持续的重建周期,尽管我不会对内容进行任何更改。例如:

代码语言:javascript
复制
Change detected, rebuilding site.
2022-02-01 10:35:45.916 +0000
Rebuilt in 856 ms

Change detected, rebuilding site.
2022-02-01 10:35:52.415 +0000
Rebuilt in 861 ms

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

如果VSCode关闭了,这不是一个问题;类似地,如果我在TextMate中进行编辑,则不会得到这一点。

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

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

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

代码语言:javascript
复制
Start building sites … 
hugo v0.89.4+extended darwin/amd64 BuildDate=unknown

                   | EN  
-------------------+-----
  Pages            | 43  
  Paginator pages  |  0  
  Non-page files   |  4  
  Static files     | 43  
  Processed images | 10  
  Aliases          |  3  
  Sitemaps         |  1  
  Cleaned          |  0  

Built in 688 ms
Watching for changes in /Users/stevie/dev/gowork/src/github.com/stephen-masters/hugo-test/{assets,content,layouts,package.json,themes}
Watching 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
Environment: "development"
Serving pages from memory
Running in Fast Render Mode.
EN

回答 3

Stack Overflow用户

发布于 2022-08-15 12:12:35

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

票数 3
EN

Stack Overflow用户

发布于 2022-02-05 16:31:33

我今天遇到了这个问题,我想我对其他人来说可能不是一个令人满意的解决方案。

我克隆了一个回购,并开始做一些小的改变,并注意到雨果正在进入一个不断的重建循环,正如您所描述的。如果我在VS代码之外做了一个hugo服务器,它就不会循环。

我对原来的项目只做了两个小改动。我在VSCode中加载了该项目,但它没有循环。对npm注意到的一些节点模块和使用js滑块模块的代码进行了更改。我想这是其中之一,所以我把所有的东西都退了下来,把原来的回购装置拉下来。我验证了它没有循环,然后开始重新做我所做的更改。

在把所有东西都拿回来之后,雨果·塞弗( hugo )并没有在循环。

我无法解释。似乎有些东西在VS代码中被混淆了,并导致了这个问题,一些重新启动或重新加载的序列清除了它。

我知道还有很多关于这个问题的帖子,其他人也做了很多疑难解答。

我想我建议的解决方案要么关闭并重新启动VSC,要么尝试退出并重新执行您最近的更改。

票数 0
EN

Stack Overflow用户

发布于 2022-05-19 09:33:09

我也面临过同样的问题。唯一的区别是我使用atom IDE来编辑代码。

我复制了一个现有的项目文件夹,并将其导入atom中。只有当我复制这个文件夹并启动hugo服务器时,问题才会开始。问题只是与这个新雨果项目有关。到现在为止,所有的老工程都进行得很顺利。

经过一些调试,我从新项目中删除了.git目录,它停止了重新构建hugo服务器。不知道为什么会发生这种情况,但是当您复制已经被版本控制的项目文件夹时,VS、代码和atom等代码编辑器会引用.git目录。

我希望这能帮上忙。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70939189

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档