2012-12-11 8 views
5

Esistono strumenti che possono compilare moduli scritti con moduli CommonJS/Node (require, exports, ecc.) In un singolo file .js da offrire a un browser?Esistono strumenti per compilare moduli CommonJS in un singolo file .js?

+0

Avete bisogno che i moduli siano scritti in stile COmmonJS o siete OL con altre alternative? – hugomg

+0

@missingno, penso che preferirei lo stile CommonJS, ma sono aperto alle alternative. (Non sono però interessato allo stile AMD/RequireJS.) –

risposta

0

Se si desidera qualcosa che è possibile utilizzare direttamente da PHP, provare cjsDelivery.

1

Un'altra utilità molto simile chiamato CommonJS compilatore e il compito Grunt, rispettivamente, è possibile trovare presso https://github.com/dsheiko/cjsc

Esso utilizza Esprima syntaxTree durante l'analisi richiede() chiama nei moduli. Contiene ogni modulo in un ambito univoco e fa la cache esattamente come fa il nodo. Funziona perfettamente con i moduli UMD (universal module definition). Quello che mi piace di più, aggiunge durante la compilazione molto poco di codice - richiede un piccolo corpo della funzione più un call wrapper define-call per modulo.

+0

Il compilatore CommonJS ora supporta le mappe sorgente, quindi tutti i breakpoint e i messaggi della console mappati alle origini originali –

Problemi correlati