Ant replaceregexp Aufgabe - Match und ersetzen HTML-Kommentare blockieren
Ich habe den folgenden block, der beginnt und endet mit HTML-Kommentare:
<!--source scripts-->
<script type="text/javascript" src="/assets/js/namespaces.js"></script>
<script type="text/javascript" src="/assets/js/main.js"></script>
<script type="text/javascript" src="/assets/js/header.js"></script>
<script type="text/javascript" src="/assets/js/headerPremiumForm.js"></script>
<script type="text/javascript" src="/assets/js/bootstrap.js"></script>
<!--end source scripts-->
Erstellte ich eine ant-task, der findet alles, was zwischen den <!--source scripts--><!--end source scripts-->
und ersetzt es mit einem neuen Skript-Datei (in diesem Fall min.js), aber ich habe Probleme damit es funktioniert.
Dies ist, was ich bisher getan habe:
<target name="update-source-with-new-compiled-files">
<replaceregexp match="\<!--source scripts--\>(.*?)\<!--end source scripts--\>" replace="\<script src='min.js'\>\</script\>" flags="g">
<fileset dir="${basedir}/../dist" includes="*"/>
</replaceregexp>
</target>
Du musst angemeldet sein, um einen Kommentar abzugeben.
Fügen Sie einfach die s - flag zu Ihren Fahnen :