我创建了一个简单的 Ionic2/3 项目,并使用所有默认设置设置了 WebStorm。
使用 ionic serve
运行项目时,热重载按预期工作。
但是,有一个奇怪且非常烦人的行为:
- 当我在 IDE 中停留(我保持鼠标光标进入)时,我可以写一些文本然后
cmd+S
很多次,它重建项目非常快(200 毫秒)并且不会卡住IDE。 - 但是当我在 IDE 外部单击时:它也会开始构建(我猜这是正常的,因为 WebStorm 此时会保存编辑的文件),当我返回 IDE 时,无论何时,我都有一个非常长时间(> 3 秒)的卡住时间,而我完全被阻塞(我什至无法输入内容)。
注意事项:
- 似乎在 html 文件上比在 js 文件上发生得更多。
- 我在 MBP 2013 上使用 MacOS Sierra
- 我在使用 PyCharm(也来自 IntelliJ)时遇到了完全相同的问题。 SublimeText3 没问题。这似乎与 IntelliJ 相关。
有什么想法吗?谢谢。
最佳答案
请确保从索引中排除 www
文件夹(文件夹右键菜单中的Mark directory as/Excluded
操作)以避免每次生成时重新索引项目文件被闪存到磁盘(这通常发生在您将焦点从 IDE 移出并移回时)。如果这没有帮助,请尝试禁用“在框架激活时同步文件”(Preferences | Appearance & Behavior| System settings
)
关于angular - WebStorm 在具有热重载的 Ionic2 项目上长时间卡住,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44026837/