3

Google Closure Soy テンプレートの使用中に問題が発生しました。テンプレートを変更するときは、コマンド ラインからスクリプトを実行して、Soy テンプレートを JS ファイルにコンパイルする必要があります。これらのテンプレートを自動的に再構築するサービスなどはありますか?

また、私が知る限り、「plovr」サービスは、クロージャ コンパイラを使用して JS ソースを自動的に再構築できます。大豆テンプレートを再構築し、 plovr によって指定されたフォルダーに自動的に配置する方法はありますか?

4

1 に答える 1

2

Plovrは、JavaScript ソースと共にクロージャー テンプレート(soy ファイル)を自動的にコンパイル

プロジェクトのファイル構造が次の場合は、以下に示す plovr 構成ファイルを使用できます。

/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"
}

開発中<script>、plovr サーバーの起動後に JavaScript と Closure Template を自動的に再コンパイルするように HTML ファイルにタグを構成します。

java -jar plovr.jar serve plovr_config.json 

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>
于 2012-08-29T23:18:04.830 に答える