我有一个使用loadfile
加载到属性的Javascript文件的行分隔列表。
<loadfile property="src-files" srcfile="${manifest.file}"/>
我想将每个文件名包装在HTML脚本标记中,因此输入:
a.js
foo/b.js
foo/z.js
变为:
<script src="a.js"></script>
<script src="foo/b.js"></script>
<script src="foo/z.js"></script>
在不使用Ant-Contrib或任何其他外部库的情况下,最简单的方法是什么?
答案 0 :(得分:2)
<replaceregexp file="${manifest.file}"
match="(.+)"
replace="<script src="\1"></script>"
byline="true" />
应该这样做。
如果您不想替换清单文件,请先复制一份,然后在副本中替换。有关详细信息,请参阅http://ant.apache.org/manual/Tasks/replaceregexp.html