angular - WebStorm 在具有热重载的 Ionic2 项目上长时间卡住

标签 angular intellij-idea ionic-framework ionic2 webstorm

我创建了一个简单的 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/

相关文章:

angular - mat-card-avatar 在初始页面加载时无法正确呈现

android - 使用 Gradle 构建时获取类缓存错误

macos - 为什么即使它在我的 PATH 上,Groovy 也找不到该程序?

javascript - 从 Ionic 中的 FILE_URI 获取文件名和扩展名

javascript - 获取从 Typescript 中的函数返回的数组

angular - 如何将 HashLocationStrategy 与 Auth0 Lock 小部件一起用于用户登录

html - 如何根据屏幕尺寸使这个 Angular 柔性布局全高?

intellij-idea - 无法将常规类导入测试

html - BUG - IOS 中选择标签没有完成按钮

javascript - 如何同步Angular JS中的功能命令