根据docs,条件truthy
也可以用于包含/排除文件或目录。在实践中我该怎么做?如果我将所有文件和目录添加到模板,如何根据条件从项目中排除它们?
*根据this issue,这是不可能的,但是根据文档(IIUC),它应该可以工作。这很令人困惑
答案 0 :(得分:0)
如果您不想包含某些文件,则应将其名称设置为$if(some_condition.truthy)$your_file_name.scala$endif$
如果some_condition
为假,则不会创建此文件。
http4s.g8中有一些示例。在目录src/main/g8/
中,有一个名为$if(graal_native_image.truthy)$native-image-readme.md$endif$
的文件。如果变量graal_native_image
设置为true,将创建一个名为native-image-readme.md
的文件。否则,将不会创建此文件。
只要目录名称使用相同的模式,该方法也适用于目录。