Frage Vorübergehendes Kommentieren des

Während des Codierens und Debuggens möchte ich vielleicht einen Kommentar auskommen lassen <script> Etikett. Ein Beispiel könnte sein, wenn Sie Folgendes tun:

<script src="lib/jquery.js"></script>
<!--script src="lib/jquery.min.js"></script-->

Ich tendiere dazu, die neue Zeile hinzuzufügen, anstatt nur das Original zu ändern, um als Erinnerung daran zu dienen, dass ich das vor der Live-Schaltung zurückstellen möchte. Ich habe diese Syntax von einem Kollegen bekommen, aber ich hatte das nie zuvor gesehen. Gibt es eine syntaktisch korrekte Methode zum Auskommentieren? <script> Tags in HTML?

BEARBEITEN: Ich weiß, es gibt viele Diskussionen über das Auskommentieren von Skripts, um sie vor älteren Browsern zu verbergen, aber das ist nicht das, was ich mache. Ich möchte das Etikett vollständig verstecken.


7
2018-04-03 14:00


Ursprung


Antworten:


Eine Option wäre das dynamische Laden Ihrer Skripte mit einem Debug-Flag. Beispielsweise:

Markup:

<script src="lib/include.js"></script>

include.js

var IS_DEBUG = true;

if(IS_DEBUG) {
    loadScript("jquery.js");
    loadScript("anotherscript.js");
}
else {
    loadScript("jquery.min.js");
    loadScript("anotherscript.min.js");
}

function loadScript(name) {
    var elem = document.createElement("script");
    elem.src = name;
    document.getElementsByTagName("head")[0].appendChild(elem);
}

Das bedeutet, dass Sie einfach die IS_DEBUG Flag zum Laden in den erforderlichen Skripten. Dies ist ein sehr rudimentäres Beispiel, aber Sie bekommen die Idee. Du könntest das vielleicht sogar mit etwas Ähnlichem verbinden require.js


3
2018-04-03 14:11