1

私はPlovrを使用しており、テンプレート内で独自のカスタム関数 (具体的にはucfirst関数) を使用したいと考えています。現時点では、テンプレートを JavaScript としてレンダリングすることにのみ関心があります。これはかなり単純なケースであるため、実際にコードを記述することはそれほど問題ではないと思います (出発点としてPlovr に含まれるカスタム関数を使用する)。 )。

問題は次のようになります: どのようにビルドして Plovr で使用するのですか?

4

1 に答える 1

3

最初に、soy-function-plugins plovr オプションを確認する必要があります (まだ確認していない場合)。

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

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

soy-function-pluginsは、 2011 年 2 月の plovr リリースで導入されました。

于 2011-07-12T22:03:45.027 に答える