2015-12-29 8 views
5

Ich benutze Browserify, um meine App in Module zu brechen. Ich frage mich, ob ich irgendwie 'use strict'; aktivieren kann, so dass es auf den gesamten Code angewendet wurde, den ich für das Projekt schreibe?Aktivieren Sie immer 'Use strict'; standardmäßig?

Oder ist es möglich, Knoten zu konfigurieren, um den strikten Modus lokal für einige Ordner/Dateien oder das gesamte Projekt zu verwenden?

+0

alle JS-Datei beginnen mit 'use strict'? Viele IDEs und Editoren haben die "Template-Einstellung", bei der ein Textschnipsel (meist Copyright) bei jeder neuen Datei eingefügt wird, die einem bestimmten Typ entspricht. –

+0

IIRC wenn 'strikt verwenden'; ist die erste Zeile des globalen Kontextes, sie gilt global. Beachten Sie, dass dies möglicherweise nicht wünschenswert ist. – Paul

+0

@Paul: Ja, das scheint das Ziel zu sein. –

Antwort

0

Es gibt eine große browserify-Transformation dafür: strictify. Es fügt einen 'use strict' in den Verschluss Ihrer Module ein.

aktualisieren Sie Ihre package.json mit den folgenden:

"devDependencies": { 
    "strictify": "^0.2.0" 
}, 
"browserify": { 
    "transform": [ 
    "strictify" 
    ] 
} 
Verwandte Themen