Frage

Mein Redakteur ( Geany ) ändert die Farbe eines Kommentars, wenn ein Kommentar beginnt mit /*! . Was ist der Unterschied zwischen /* ... */ und /*! ... */?

War es hilfreich?

Lösung

! verhindert YUI Kompressor den Kommentar aus zu entfernen, wenn es komprimiert. (Es entfernt nur 1! Statt. Mehrere! 'S meinen Sie mehrmals ohne Verlust des Kommentars komprimieren können.) Es ist nur eine Erweiterung, aber nicht Teil von JavaScript selbst.

Die Dokumentation ist hier . Suche nach 'C-Stil Kommentare'.

auch, ich bin keine Kenntnis von anderen Kompressoren, dass die Achtung!. Packer , Schließung Compiler , ShrinkSafe und JSMin nicht respektiert es zumindest.

Andere Tipps

Sie sind beide als Kommentare in JavaScript behandelt. Für die zweite, da der Ausruf innen ist, schert JavaScript nicht, was ohnehin in den Kommentar ist.

Werkzeuge, die minimiert oder komprimiert JavaScript-Dateien loswerden würde nichts innen / * ... * /, aber die zweite Art von Kommentar intakt verlassen würde. Der Grund dafür ist so, dass es ein Weg, um die Copyright-Informationen in der minimierte oder komprimierten Version von JavaScript-Dateien zu halten.

Javascript , gibt es keine, sie sind beide nur Inline-Kommentare. Vermutlich tut geany besondere Färbung für einige Dokumentations oder ähnlich (edit: Offenbar ist es YUI Compressor finden Sie unter x1a4 der beantworten ), die behandelt /*! Kommentare speziell (ähnlich wie JSDoc behandelt /** Kommentare speziell).

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top