gulp
Minificando JS
Ricerca…
Sintassi
-
extUn oggetto che specifica l'origine di output e le estensioni di file miniate. -
sourceLa stringa del suffisso dei nomi file che termina con i file di origine. -
minQuando stringa: la stringa del suffisso dei nomi file che termina con i file minificati. - Quando array: espressioni regex da sostituire con nomi file di input. Ad esempio: [/.(.*)-source.js$/, '$ 1.js']
-
excludeWill non minimizza i file nelle directory. -
noSourceNonnoSourceil codice sorgente nellenoSource. -
ignoreFilesNon minimizza i file che corrispondono al modello. -
manglePassafalseper saltare i nomi di mangling. -
outputPassa un oggetto se desideri specificare ulteriorioutput options. I valori predefiniti sono ottimizzati per la migliore compressione. -
compressPassa un oggetto per specificarecompressor optionspersonalizzato. Passa falso per saltare completamente la compressione. -
preserveCommentsUn'opzione di convenienza per options.output.comments. Impostazioni predefinite per non conservare commenti. -
allMantieni tutti i commenti nei blocchi di codice -
someMantieni commenti che iniziano con un botto(!)o includono una direttiva Closure Compiler(@preserve, @license, @cc_on) -
functionSpecificare la propria funzione di conservazione dei commenti. Verrà passato il nodo corrente e il commento corrente e ci si aspetta che restituisca siatruechefalse.
Osservazioni
Minimizza JS usando gulp-minify
Per prima cosa, installa gulp e gulp-minify nella directory del progetto localmente
npm install --save-dev gulp gulp-minify
Quindi aggiungi la seguente attività min-js al tuo gulpfile.js
var gulp = require('gulp');
var minify = require('gulp-minify');
gulp.task('min-js', function() {
return gulp.src('lib/*.js')
.pipe(minify({
ext: {
min: '.min.js'
},
ignoreFiles: ['-min.js']
}))
.pipe(gulp.dest('lib'))
});
gulp.task('watch', function(){
gulp.watch('lib/*.js', ['min-js']);
// Other watchers
});
gulp.task('default', ['min-js', 'watch']);
Questa attività trova tutti i file js nella directory lib , minfy e salva nella directory lib con il suffisso .min.js . Ad esempio, dopo aver lib/app.js file lib/app.js verrà creato un file lib/app.min.js
Oltre a essere eseguito come dipendenza per l'attività 'default' gulp 'default' , questa attività può essere eseguita manualmente digitando il seguente comando:
gulp min-js
Modified text is an extract of the original Stack Overflow Documentation
Autorizzato sotto CC BY-SA 3.0
Non affiliato con Stack Overflow