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
Problemi correlati
- 1. jQuery compilato con Google Closure Compiler
- 2. Equivalente di "Google Closure Compiler" per HTML?
- 3. Come posso suddividere il mio javascript in moduli usando il Closure Compiler di Google?
- 4. Fai funzionare il browserify con Google Closure Compiler
- 5. Closure Compiler EXTERNS per PIXI.js - annotazioni parametro oggetto personalizzato
- 6. Utilizzo dell'opzione --module in Closure Compiler per creare più file di output
- 7. Differenza tra "module.exports" e "exports" nel sistema di moduli CommonJs
- 8. Compilatore Polimero e Google Closure
- 9. Implementazione minima CommonJS
- 10. CommonJS loader per browser?
- 11. Browserify/CommonJS con Play Framework
- 12. Importare i moduli commonJS, AMD ed ES6 in fase di runtime con sintassi sincrona
- 13. Come impedire a Closure Compiler di rinominare "true", "false" e "null"
- 14. Possiamo creare estensioni da un file .js completo con Google Closure Compiler?
- 15. Come utilizzare language_in o jscomp_off con Google Closure Compiler API Service
- 16. Qualche idea su come utilizzare Google Closure Compiler per combinare più file javascript senza alcuna ottimizzazione?
- 17. Perché il Closure Compiler di Google lascia alcuni spazi non necessari o interruzioni di riga?
- 18. C'è un modo per invertire gli effetti Closure Compiler (o simili) sul codice?
- 19. Esistono strumenti per compilare moduli CommonJS in un singolo file .js?
- 20. Google Closure Editor/WYSIWYG
- 21. C++ 11 closure shared_ptr
- 22. Python lambda closure scoping
- 23. supporta sia CommonJS e AMD
- 24. Importazioni CommonJS vs importazioni ES6
- 25. Progetto open source di Google Closure Future
- 26. Come si crea un modulo compatibile con CommonJS, AMD e Browser in ES6 con Babel?
- 27. Creazione di un singolo modulo CommonJS da diverse classi TypeScript
- 28. chiamata Swift Closure Chiusura interna
- 29. Swift Compiler prestazioni
- 30. modulo "compiler" py3k
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. –