Sto creando una libreria abbastanza grande di JavaScript, utilizzando il compilatore di chiusura sia per la sua meravigliosa compressione che per i sistemi di controllo dei tipi e di avvertimento.Utilizzo dell'opzione --module in Closure Compiler per creare più file di output
Tuttavia, desidero creare più file di output perché i file vengono caricati in modo asincrono (e alcuni file vengono caricati solo su richiesta).
Girando attorno al codice sorgente, ho trovato il flag --module
e alcuni flag correlati. Il codice sorgente dice quanto segue sull'opzione:
Una specifica del modulo javascript. Il formato è
<name>:<num-js-files>[:[<dep>,...][:]]]
. I nomi dei moduli devono essere unici. Ogni dep è il nome di un modulo da cui dipende questo modulo. I moduli devono essere elencati in ordine di dipendenza e i file di origine js devono essere elencati nell'ordine corrispondente. Dove--module
bandiere si verificano in relazione a--js
bandiere non è importante
... e questo è tutto quello che posso trovare. Mi piacerebbe saperne di più su come utilizzare questa opzione, qualcuno ha qualche esperienza qui? In alternativa, se c'è un altro modo per creare più file di output, sono tutto orecchie.
Ciao, mi stavo chiedendo se l'hai mai capito. Sono bloccato con un problema simile. –
Costruito una soluzione hacky usando Python qui: https://github.com/fortes/js-project-template – Fortes