【问题标题】:Meteor and VSCode: Rebuild after unsaved changesMeteor 和 VSCode:在未保存的更改后重建
【发布时间】:2018-09-06 23:23:42
【问题描述】:

这件事困扰了我一段时间: 在 Linux 系统 (Linux Mint) 上,我正在使用 VSCode 开发 Meteor 应用程序。它运作良好。我发现集成终端非常有用。但这里是问题开始的地方: 在终端中,我可以看到,当 Meteor(刚刚使用 meteor 执行)正在重建和重新启动时。在这里我发现,每次我更改文件中的某些内容时,Meteor 实际上都在重建。不仅仅是在保存时:当我运行 Meteor 服务器时,打开源代码文件并在代码中的任何位置键入 asd(并且不保存编辑的文件),Meteor 服务器几乎立即重建并显示,语法不正确。这让我很烦恼,因为在编写代码时,服务器不断尝试重建并显示错误消息,仅仅是因为我还没有完成编写。 不幸的是,我不确定从哪里开始调查这个问题。我认为这可能是 VSCode 在某处创建文件的问题,因此未保存的更改不会丢失。但是,我已经尝试在 VSCode 中禁用“热退出”,当然没有成功。“files.autoSave”已关闭,因此它实际上是在尝试编译未保存的更改,而不仅仅是自动保存它们。

【问题讨论】:

  • 如果 Meteor 的 live reload 没有改变,那就不一样了。我确实希望它在保存文件时重建和重新加载,但在我编写和编辑文件而不保存时不希望它......

标签: meteor visual-studio-code


【解决方案1】:

一些建议:

  1. 尝试不同的 IDE 以确认它只是导致该行为的 VS 代码。

  2. 使用 inotify 检查 Meteor 目录中的文件是否被修改:https://www.linuxjournal.com/content/linux-filesystem-events-inotify

  3. inotify 还应该确认自动保存肯定不起作用。

【讨论】:

    猜你喜欢
    • 2021-04-28
    • 2020-08-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-08-19
    • 1970-01-01
    • 1970-01-01
    • 2018-05-30
    相关资源
    最近更新 更多