1

我有一个以行分隔的 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 或任何其他外部库的最简单方法是什么?

4

1 回答 1

2
<replaceregexp file="${manifest.file}"
               match="(.+)"
               replace="&lt;script src=&quot;\1&quot;&gt;&lt;/script&gt;"
               byline="true" />

应该做的伎俩。

如果不想在manifest文件中替换,先制作一个副本,在副本中替换。详见http://ant.apache.org/manual/Tasks/replaceregexp.html _

于 2012-05-25T21:58:15.760 回答