src / main / frontend에 소스가있는 기본 프런트 엔드 구성 요소와 Spray의 기본 리소스 위치 src / main / resources에 배포 된 버전 (컴파일 된 sass, 축소 등)이있는 Spray 애플리케이션이 있습니다. re-start
개발할 때 변경 사항을 더 빨리 확인하기 위해 Revolver의 작업에 대해서만 리소스 디렉토리를 src / main / frontend로 변경하고 싶습니다 .
설정을 추가해 보았습니다
resourceDirectory in Revolver.reStart <<= baseDirectory(_ / "src" / "main" / "frontend")
하지만 효과가없는 것 같습니다. 리볼버 자체 resourceDirectory
의 설정이 아니라 Compile
스코프 의 설정 이기 때문인 것 같습니다 . SBT 콘솔에서 :
> reStart:resourceDirectory
[info] /Users/cartew01/workspace/applaudio-spray/src/main/frontend
> compile:resourceDirectory
[info] /Users/cartew01/workspace/applaudio-spray/src/main/resources
누구든지 내가 re-start
작업을 위해 이것을 변경할 수있는 방법을 알고 있지만 다른 사람은 그렇지 않습니까? 추가 설정으로 다시 시작을 호출하는 사용자 지정 작업을 만들 수 있습니까?
도와 주셔서 감사합니다.
당신은 당신의 다른 리소스 디렉토리를 추가해야합니다 fullClasspath
예를 들어, RESTART에서 (fullClasspath in Revolver.reStart) += (WebKeys.public in Assets in web).value
, 또는 귀하의 경우 fullClasspath in Revolver.reStart += baseDirectory(_ / "src" / "main" / "frontend")
- 실제로, getFromResourceDirectory
및 getFromResource
클래스 경로에서 내용이 될 것입니다.
더 잘 이해하기 위해서, 내가 실행 제안 inspect reStart
- 그것은 의존 compile:products
차례에 의존하는 compile:copyResources
차례에 의존하는, compile:resourceDirectories
. 따라서 reStart는 컴파일러가 생성 한 모든 것, 즉 어딘가에서 복사 된 리소스를 사용합니다. 위의 솔루션은 조금 더 쉬워 보입니다.
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다