2014-11-05 2 views
2

Play 응용 프로그램의 모든 CoffeeScript 파일을 연결하고 지문을 인쇄하는 데 문제가 있습니다. 모든이 하나CoffeeScript 및 sbt-concat

pipelineStages := Seq(concat, digest) 

Concat.groups := Seq(
    "javascripts/app.js" -> group(((sourceDirectory in Assets).value/"javascripts") * "*.js") 
) 

처럼 build.sbt와 자바 스크립트 파일을 잘 작동하지만 sourceDirectory가 가정 커피 스크립트 파일을 컴파일 포함 resourcesManaged로 변경 될 때 sbt-concat을 선택하지 않습니다.

답변

1

sbt-coffeescript 및 기타 공식 소스 작업 플러그인은 resourcesManaged in Assets에 파일을 넣지 않고 대신 자신의 하위 디렉토리를 target/web/<taskname>에 넣습니다. 이들은 resourcesManaged 설정을 주 작업으로 범위 지정합니다.이 경우 resourcesManaged in (Assets, coffeescript)resourcesManaged in (TestAssets, coffeescript)을 의미합니다.

sbt coffeescript을 실행하면 파일이 target/web/coffeescript/main으로 출력되는 것을 볼 수 있습니다. sbt 콘솔에서 show web-assets:coffeescript::resourceManaged을 실행하여이를 확인할 수 있습니다.

+0

감사합니다. 경로 분리 기호에 문제가 있음이 밝혀졌습니다. 나는 윈도우즈 상자에서 개발하고 있었고, 스칼라로 처음에는 나쁜 생각이 아니었다. – synapse