0

闭包模板 APISoyFileSet.Builder有多种方法来定义想要使用的模板。我知道如何使用的是以下内容:

 SoyFileSet sfs = builder.add(new File("...")).build();

还有第二种方法可以SoyFileSet使用字符串形式的模板创建:

add(CharSequence content, String filePath)

add方法采用CharSequence我认为是字符串形式的模板(文档状态“添加输入 Soy 文件,给定作为字符串提供的文件内容,以及所需的消息文件路径。”)我无法弄清楚第二个参数是关于什么的。我暂时不需要它。将其设置为 null 或 "" 会引发异常。谁能分享如何正确使用第二个 API 的示例?

4

1 回答 1

0

我有一个 groovy 脚本的例子

soyFileSetBuilder.add(getFileContent("src/main/resources/soy/$it"), 它)

其中“it”是文件名。现在之所以会这样,是因为您可以从大豆编译器中获取错误消息。您可以随心所欲地设置该值,但是当处理多个大豆文件并且出现问题时,您会为那里的合理值感到高兴。

还有另一种处理您可能错过的大豆文件的有趣方法:SoyFileSet.Builder addVolatile(File inputFile)

于 2014-01-09T16:26:06.417 回答