【问题标题】:How to run sbt task on make project in IntelliJ IDEA?如何在 IntelliJ IDEA 中的 make 项目上运行 sbt 任务?
【发布时间】:2017-03-20 07:00:05
【问题描述】:

我正在做一个 scalajs 项目。我的工作流程是:进行代码更改,在 IntelliJ 中创建项目,进入 sbt 并运行 fastOptJS 任务以生成 js 文件,进入浏览器并进行测试。我想删除在 sbt 中手动运行 fastOptJS 任务的步骤,并在我在 IDEA 中创建项目时自动实现。有什么办法吗?

UPD:在 fastOptJS 调用之间保持 sbt 运行也很好,因为 sbt 启动需要时间。

【问题讨论】:

    标签: intellij-idea sbt


    【解决方案1】:

    您可以简单地使用sbt 监视模式启动 JavaScript 编译。

    选择Run | Edit configurations... 并按绿色加号添加一个新的SBT 任务。在“任务:”字段中定义~fastOptJS,然后运行新配置。

    每当您更改某些内容时,它将再次编译。

    【讨论】:

      【解决方案2】:

      这应该是您建议的解决方法,而不是使用“Make Project (Ctrl + F9)”,您可以在 IDEA 中创建一个运行并配置一个如图所示的外部工具,您可以在其中运行 fastOptJS 任务sbt.

      【讨论】:

      • 它会在 fastOptJS 调用之间保持 sbt 运行吗?因为 sbt 启动需要时间。
      • @Yaroslav 不,它会在外部被执行后终止。
      猜你喜欢
      • 2017-01-27
      • 2014-09-26
      • 1970-01-01
      • 2014-04-03
      • 1970-01-01
      • 2011-05-14
      • 1970-01-01
      • 1970-01-01
      • 2014-09-16
      相关资源
      最近更新 更多