【发布时间】:2014-09-07 07:36:36
【问题描述】:
我有一个多项目应用程序,我想让JSHint 作为编译任务的一部分运行。下面是我如何配置我的项目:
1) 将 JSHint 插件添加到myApp/project/plugins.sbt:
...
addSbtPlugin("com.typesafe.sbt" % "sbt-jshint" % "1.0.1")
2) 在myApp/build.sbt 中启用它(SbtWeb):
...
lazy val apidocs = project.in(file("modules/apidocs")).enablePlugins(play.PlayScala, SbtWeb).settings(
javaOptions in Test += "-Dconfig.resource=apidocs-application.conf"
).dependsOn(
common % "test->test;compile->compile"
)
我也尝试过运行 assets 任务...但看起来 JSHint 没有被调用。如何让 JSHint 作为编译任务的一部分运行?也许更好的选择是修改 myApp/projects/Build.scala 并让 JSHint 压缩任何子项目中的任何 *.js。
【问题讨论】:
标签: playframework sbt jshint