【问题标题】:Enable IntelliJ hotswap of html and javascript files启用 html 和 javascript 文件的 IntelliJ 热交换
【发布时间】:2013-08-31 19:05:39
【问题描述】:

我是 IntelliJ 的新手,我正在使用它来开发 AngularJS / Java Web 应用程序。当我对 HTML 或 JavaScript 代码进行更改时,我总是必须重新启动应用服务器(我使用的是 Jetty)。是否有为 HTML/JS/CSS 文件提供热插拔的配置或插件?

我使用的是 IntelliJ 12 Ultimate 版本。

【问题讨论】:

标签: javascript html css intellij-idea hotswap


【解决方案1】:

还有一件事,可能不是很明显 - 要激活自动构建,您必须激活 IntelliJ 窗口。还是很方便的,虽然只在浏览器中操作需要切换窗口。

【讨论】:

    【解决方案2】:

    此外,“运行 -> 重新加载更改的类”的键盘快捷键(例如 Ctrl+F5 或 Cmd+F5)可能会派上用场。它可以帮助我多次保存更改,然后在完成后重新启动服务器(除非使用 JRebel :)

    【讨论】:

      【解决方案3】:

      我遇到了同样的问题,但我已经解决了。您可以按照以下步骤操作:

      1. 转到帮助->查找操作
      2. 键入“注册表”。
      3. 查找并标记:“compiler.automake.allow.when.app.running”。
      4. 关闭对话框。
      5. 转到“设置->构建、执行、部署->编译器”。
      6. 标记“自动构建项目”。
      7. 应用更改。
      8. 转到 Spring Boot 配置,如果一切顺利,它将显示有关“后台编译”的警告,运行您的 Spring Boot 应用程序,您应该能够在刷新浏览器时看到您的统计文件更改。

      希望对你有帮助。

      【讨论】:

      • (y) 太好了,它帮助了你! @Monir
      • @RafaelReyes 非常感谢,它有效。但是为什么它不是默认选项以及为什么在 spring boot 配置中出现 red 警告,例如错误? 这个解决方案有什么缺点
      • 请注意,Mac 上的“设置”是 Preferences
      • 为我提供帮助。还要检查一下:garywaddell.com/2015/11/20/…(正如 JeanValjean 所说,是的,在 Mac 上是不同的,“设置”是“首选项”)
      • @RafaelReyes 真棒,超级有帮助。
      【解决方案4】:

      因为我发现这个线程很有趣,我也在这里找到了很多解释:https://www.jetbrains.com/idea/help/updating-applications-on-application-servers.html

      【讨论】:

        【解决方案5】:

        您需要“更新资源”选项。您应该可以在您的服务器运行/调试配置中找到此选项。

        【讨论】:

        • 问题是当我修改 HTML/JS/CSS 文件时,IntelliJ 中没有触发任何操作。我认为 IntelliJ 会关注 Java 代码的变化,而不是资源的变化。
        • 我可以通过设置运行/调试配置来让它工作——>“帧停用”到“更新类和资源”。起初我尝试设置“On 'Update' action”,但在修改资源后该事件没有被触发。
        • "On 'Update' action" 表示当你点击更新按钮时会发生什么。此按钮位于您正在运行的应用程序的选项卡中。
        • 啊,好吧。我还发现“更新类和资源”选项仅在部署选项是“爆炸”战争时可用。
        猜你喜欢
        • 2018-08-17
        • 1970-01-01
        • 2015-06-20
        • 1970-01-01
        • 2017-01-28
        • 1970-01-01
        • 1970-01-01
        • 2016-01-23
        • 1970-01-01
        相关资源
        最近更新 更多