gulp
JS verkleinen
Zoeken…
Syntaxis
-
extEen object dat de uitvoerbron en verkleinde bestandsextensies opgeeft. -
sourceHet achtervoegsel van de bestandsnamen waarmee de bronbestanden eindigen. -
minWhen string: de achtervoegselreeks van de bestandsnamen die geminimaliseerde bestanden uitvoeren eindigt op. - When Array: de regex-expressies die moeten worden vervangen door invoerbestandsnamen. Bijvoorbeeld: [/.(.*)-source.js$/, '$ 1.js']
-
excludeZal bestanden in de mappen niet verkleinen. -
noSourceZal de broncode niet uitvoeren in de dest map. -
ignoreFilesgeen bestanden die overeenkomen met het patroon. -
mangleGeeffalsedoor om mangling-namen over te slaan. -
outputPass een object als u extra te gevenoutput options. De standaardwaarden zijn geoptimaliseerd voor de beste compressie. -
compressGeef een object door om aangepastecompressor options. Geef false door om compressie volledig over te slaan. -
preserveCommentsEen handige optie voor options.output.comments. Standaard worden geen opmerkingen bewaard. -
allBewaar alle opmerkingen in codeblokken -
someopmerkingen behouden die beginnen met een knal(!)of een Closure Compiler-richtlijn bevatten(@preserve, @license, @cc_on) -
functionGeef uw eigen functie voor het bewaren van reacties op. U krijgt het huidige knooppunt en de huidige opmerking doorgegeven en u wordt verwacht dat dezetrueoffalse.
Opmerkingen
Minimaliseer JS met gulp-minify
Installeer eerst gulp en gulp-minify lokaal naar de projectmap
npm install --save-dev gulp gulp-minify
Voeg vervolgens de volgende min-js taak toe aan je 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']);
Bij deze taak worden alle js-bestanden in de lib directory gevonden, geminimaliseerd en opgeslagen in de lib directory met het achtervoegsel .min.js . Na het minify-bestand lib/app.js wordt bijvoorbeeld een bestand lib/app.min.js
Naast het uitvoeren van een afhankelijkheid voor de 'default' gulp-taak, kan deze taak handmatig worden uitgevoerd door de volgende opdracht te typen:
gulp min-js
Modified text is an extract of the original Stack Overflow Documentation
Licentie onder CC BY-SA 3.0
Niet aangesloten bij Stack Overflow