2011-07-12 14 views
1

私はPlovrを使用しており、テンプレート内に独自のカスタム関数(具体的にはucfirst関数)を使用したいと考えています。現時点では、テンプレートをjavascriptとしてレンダリングすることにのみ関心があります。これはかなり単純なケースなので、実際にコードを書くのはあまり問題ではないはずです(Plovrを使用して開始点としてcustom functionを使用) 。PlovrでClosureテンプレートの独自のカスタム関数を作成するにはどうすればよいですか

質問は次のようになります。どうすればビルドしてPlovrで使用できますか?

答えて

3

まず、soy-function-plugins plovrオプションを確認してください。

例に示すように、カスタム関数のクラスをロードするGuiceモジュール(たとえば、PlovrModule.java)を作成する必要があります。オプションページの例は、org.plovr.soy.function.PlovrModuleが既にplovr.jarにあるため、plovrを実行するとクラスパス上にあるため、特別な作業は必要ありません。あなたのAbstractModule/SoyJsSrcFunctionは、このようなmy-soy.jarとして、別のjarファイルにコンパイルされている場合は、あなたもplovrを実行するときにクラスパス上でそれを含めるようにしてくださいする必要があります。

java -classpath my-soy.jar:plovr.jar org.plovr.cli.Main path/to/config.js OPTIONS 

soy-function-pluginsFebruary 2011 plovr releaseで導入されました。

関連する問題