sbt-jslint을 스칼라를 사용하여 기존의 Play Framework 2.0.x 프로젝트에 통합하고 싶습니다.Play Framework 2.0.x 스칼라에서 sbt-jslint를 사용하는 방법은 무엇입니까?
이전에이 작업을 수행 한 사람이 있습니까? jslint를 play test
실행에 통합하고 실패를 출력의 통합 된 부분으로 제시하는 구성 단계는 무엇입니까?
sbt-jslint을 스칼라를 사용하여 기존의 Play Framework 2.0.x 프로젝트에 통합하고 싶습니다.Play Framework 2.0.x 스칼라에서 sbt-jslint를 사용하는 방법은 무엇입니까?
이전에이 작업을 수행 한 사람이 있습니까? jslint를 play test
실행에 통합하고 실패를 출력의 통합 된 부분으로 제시하는 구성 단계는 무엇입니까?
(친절 github issue에 excellent response을 기록하지만, 여기에 그의 대답을 재 게시를 선택하지 않은 @jzsfkzm를 통해이 대답.)
플러그인이 plugins.sbt에 추가됩니다 우리의 프로젝트에이고 Build.scala으로 구성됩니다. 아래의 예.
프로젝트/plugins.sbt
addSbtPlugin("com.github.philcali" % "sbt-jslint" % "0.1.3")
프로젝트/Build.scala
import sbtjslint.Plugin._
import sbtjslint.Plugin.LintKeys._
...
val localSettings = lintSettings ++ inConfig(Compile)(Seq(
// jslint
sourceDirectory in jslint <<= (baseDirectory)(_/"public"/"javascripts"),
excludeFilter in jslint := "generated" || "lib",
flags in jslint := Seq("sloppy", "continue", "vars", "nomen")
))
def playProject = PlayProject(appName, appVersion, appDependencies, mainLang = SCALA).settings(
localSettings : _*
)
우리가 jslint가 play jslint
입니다 실행하는 데 사용하는 작업, 그것은 당신의 코드를 확인하고 만듭니다 xml 파일, 대상/jslint/results.xml 추가 용도. 예를 들어 Jenkins Violations 플러그인에서 사용할 수 있습니다.