Desidero utilizzare Google Closure Compiler per creare un set di moduli CommonJS. Questo può essere fatto fuori dalla scatola? In alternativa, c'è una semplice trasformazione che può essere fatta ai moduli di CommonJS per consentire loro di essere consumati da Closure Compiler?Can Closure Compiler crea moduli CommonJS
6
A
risposta
6
supporto è stato aggiunto alla chiusura del compilatore per rendere più è più facile lavorare con Common JS e AMD/require.js moduli utilizzando i seguenti flag di compilazione:
--transform_amd_modules
--process_common_js_modules
--common_js_entry_module
--common_js_module_path_prefix
Vedi Experimental support for Common JS and AMD/require.js modules in Closure Compiler
Sai se rispetta package.json? –
Grepping attraverso il codice del compilatore di chiusura, non vi è alcun riferimento a ['package.json'] (http://wiki.commonjs.org/wiki/Packages/1.0), quindi sembra che non sia attualmente supportato. –
Sembra che questi flag abbiano solo senso all'interno della libreria di chiusura. '--process_common_js_modules' produce l'istruzione' goog.provide ("module $ index") ', che deve essere creata da closurebuilder o ecc. –