我有一个以行分隔的 Javascript 文件列表,我使用 loadfile
加载到属性中。
<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或任何其他外部库的情况下执行此操作的最简单方法是什么?
<replaceregexp file="${manifest.file}"
match="(.+)"
replace="<script src="1"></script>"
byline="true" />
应该做这个伎俩。
如果不想在清单文件中替换,请先创建副本,然后在副本中替换。有关详细信息,请参阅 http://ant.apache.org/manual/Tasks/replaceregexp.html