Mi chiedevo se qualcuno potesse aiutarti, sto tentando di terminare il mio processo di compilazione che attualmente traspone es6> es5 usando babel, Dopo che è stato completato voglio usare uglifyJS in modo ricorsivo Minimizza tutti i miei file .js usando solo gli script NPM (non grunt o gulp per favore).UglifyJS - converti tutti i file .js in una cartella
Quello che desidero;
- convertire tutti i .js nella cartella per ES5
- Minify tutti i file .js in una determinata cartella utilizzando uglify
- Crea fonte mappe
- Copia fuori in una nuova cartella
mio impostazione corrente;
- Converte tutte .js per ES5
- Minify tutti ES5 File js (si creano comunque non sourcemaps, anche i file l'ES5 js vengono sostituiti come non c'è nessun supporto per spostarsi in un'altra cartella)
ho provato: https://www.npmjs.com/package/recursive-uglifyjs e https://www.npmjs.com/package/uglifyjs-folder ma questi entrambi sembrano in grado di eseguire la procedura di compilazione di cui ho bisogno
Ecco il mio script package.json sezione
"babel": "babel js_uncompiled --out-dir js_uncompiled/es5 --source-maps && npm run npm:uglify",
"build": "npm run babel",
"uglify": "recursive-uglifyjs js_uncompiled/es5"
È possibile trovare un link al mio pieno package.json qui: http://pastebin.com/4UHZ1SGM
Grazie
Ora 'uglifyjs-folder' può trascrivere in ES5 usando l'armonia. –
Grazie @PranavSingh, aggiornando la mia risposta –