包裹监视未检测到更改,但是安全写功能已关闭

症状:

  • 启动包裹监视会完成初始构建,命令会继续运行,但不会检测到任何进一步的更改

上下文:

  • 正在从IntelliJ IDEA平台IDE(骑士)运行包裹
  • 安全写入功能已被禁用,因此我完全确定文件实际上已在磁盘上被更改
    • 当我使用其他编辑器(vim)编辑引用的CSS或JS时,问题是可重现的
  • 操作系统是Ubuntu Linux

为什么Parcel无法检测到对文件的后续更改,从而触发重新构建?

collinmao 回答:包裹监视未检测到更改,但是安全写功能已关闭

FWIW,您可以在intellij中设置一个在文件上运行touch的文件监视程序。只要确保它不会在外部文件更改时触发,否则您将永远循环。这样,您就可以保持安全写操作,并且仍会触发包裹和其他外部观察者。

,

基于IntelliJ的IDE习惯于完全消耗inotify限制。在我的情况下,请将fs.inotify.max_user_watches中的/etc/sysctl.conf设置为较高的值(在我的情况下为524288,根据指示given by JetBrains),然后在重新启动{{1 }}最终解决了这个问题。

本文链接:https://www.f2er.com/3062921.html

大家都在问