1

我正在使用Plovr并想在模板中使用我自己的自定义函数(特别是ucfirst函数)。目前我只对将模板呈现为 javascript 感兴趣,因为这是一个相当简单的案例,我认为实际编写代码应该不是太大的问题(使用 Plovr 包含的自定义函数作为起点)。

那么问题就变成了:我如何构建它并将其与 Plovr 一起使用?

4

1 回答 1

3

首先,您应该查看soy-function-plugins plovr 选项(如果您还没有的话)。

如示例所示,您需要创建一个 Guice 模块来为您的自定义函数(例如PlovrModule.java)加载类。选项页面中的示例无需任何额外工作即可工作,因为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 回答