2015-12-29 14 views
5

Io uso Browserify per interrompere la mia app in moduli. Mi chiedo se posso in qualche modo abilitare 'use strict'; in modo che fosse applicato a tutto il codice che scrivo per il progetto?Abilita sempre 'usa strict'; di default?

Oppure può essere possibile configurare il nodo per utilizzare sempre la modalità rigorosa in locale per alcune cartelle/file o per l'intero progetto?

+0

Begin file ogni js con 'use strict'? Molti IDE ed editor hanno la "impostazione del modello" in cui un frammento di testo (per lo più copyright) viene inserito in ogni nuovo file corrispondente a un determinato tipo. –

+0

IIRC se 'uso rigoroso'; è la prima linea del contesto globale, si applica a livello globale. Si noti che questo potrebbe non essere desiderabile. – Paul

+0

@Paul: Sì, sembrerebbe essere l'obiettivo. –

risposta

0

C'è una grande trasformazione per browserify per questo: strictify. Inserisce un 'use strict' nella chiusura dei tuoi moduli.

Basta aggiornare il proprio package.json con il seguente:

"devDependencies": { 
    "strictify": "^0.2.0" 
}, 
"browserify": { 
    "transform": [ 
    "strictify" 
    ] 
} 
Problemi correlati