Plovr은 JavaScript 소스와 함께 Closure Templates (soy 파일)을 자동으로 컴파일합니다.
프로젝트의 파일 구조가 다음과 같은 plovr 구성 파일을 사용할 수 있습니다.
java -jar plovr.jar serve plovr_config.json
:
/home/my/project
|-- build
|-- js
|-- myapp.js
|-- soy
|-- mytemplate.soy
plovr_config.json
{
"id": "myapp",
"inputs": [
"/home/my/project/js/myapp.js"
],
"paths": [
"/home/my/project/soy"
],
"mode": "ADVANCED",
"level": "VERBOSE",
"output-file": "/home/my/project/build/myapp.compiled.js"
}
개발하는 동안, 당신은 자동으로 plovr 서버를 실행 한 후 자바 스크립트와 폐쇄 템플릿을 다시 컴파일하여 HTML 파일에 <script>
태그를 구성합니다
index.html
<!doctype html>
<html>
<head>
<title>My App</title>
</head>
<body>
<h1>My App</h1>
<script src="http://0.0.0.0:9810/compile?id=myapp"></script>
</body>
</html>
경로를 지정하면 plovr이 간장 템플릿을 자동으로 컴파일하지만 컴파일 된 템플릿을 저장할 폴더를 어떻게 설정합니까? –
Plovr은 간장 템플릿을 JavaScript로 자동 컴파일하고 컴파일 된 템플릿을 최종 출력 파일에 저장합니다. 이것은 plovr의'raw' 모드를 사용해도 작동합니다. plovr은 클라이언트 측 Soy 템플릿을 애플리케이션과 쉽게 통합 할 수 있지만 plovr은'SoyToJsSrcCompiler.jar '를 직접 사용하여 제공되는 제어 수준을 제공하지 않습니다. –