Я работаю над сборкой муравья для объединения и минимизации моих файлов JavaScript.У меня есть отдельный файл свойств, в котором перечислены файлы js и порядок их загрузки.Я использую Mootools.Когда я запускаю следующий код в моей сборке, все мои $$ конвертируются в $:
<loadfile property="js.files" srcFile="${basedir}/${dir.source}/javascript.files">
<filterchain>
<striplinecomments>
<comment value="#"/>
</striplinecomments>
<!-- this filter outputs lines delimited by "," -->
<tokenfilter delimoutput=","/>
</filterchain>
</loadfile>
<!-- create a place holder variable that we will append file contents to -->
<var name="concat.script.contents" value=""/>
<for list="${js.files}" param="file" delimiter=",">
<sequential>
<loadfile property="@{file}.script.contents" srcfile="${basedir}/${dir.static}@{file}"/>
<var name="concat.script.contents" value="${concat.script.contents}${@{file}.script.contents}"/>
<!-- output the file contents here, everything looks okay -->
<echo>${@{file}.script.contents}</echo>
</sequential>
</for>
<!-- output the final result, now all $$ have been converted to $. why? -->
<echo>${concat.script.contents}</echo>
Я довольно новичок в ant, но ничто в приведенном выше коде не указывает мне, что все $$ должны бытьзаменен на $.