2
我在使用Google Closure大豆模板時遇到了問題。 當我更改模板時,我需要從命令行運行腳本來將Soy模板編譯爲JS文件。有沒有服務或其他東西來自動重建這些模板?自動重建封閉大豆模板
另外,據我所知,「plovr」服務能夠自動地用閉包編譯器重建JS源代碼。 有沒有辦法重建大豆模板,並通過plovr自動將它們放到指定的文件夾?
我在使用Google Closure大豆模板時遇到了問題。 當我更改模板時,我需要從命令行運行腳本來將Soy模板編譯爲JS文件。有沒有服務或其他東西來自動重建這些模板?自動重建封閉大豆模板
另外,據我所知,「plovr」服務能夠自動地用閉包編譯器重建JS源代碼。 有沒有辦法重建大豆模板,並通過plovr自動將它們放到指定的文件夾?
Plovr會自動編譯Closure Templates(大豆文件)以及JavaScript源代碼。
如果您的項目具有以下文件結構,則可以使用下面顯示的plovr配置文件。
/home/my/project
|-- build
|-- js
|-- myapp.js
|-- soy
|-- mytemplate.soy
{
"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"
}
在開發過程中,你會在你的HTML文件中配置一個<script>
標籤自動重新編譯JavaScript和Closure模板啓動plovr服務器後:
java -jar plovr.jar serve plovr_config.json
<!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使得將客戶端大豆模板與您的應用程序集成起來非常容易,但plovr並沒有提供直接使用「SoyToJsSrcCompiler.jar」提供的控制級別。 –