gulp
Minishing JS
Szukaj…
Składnia
-
extObiekt, który określa źródło wyjściowe i zminimalizowane rozszerzenia plików. -
sourceŁańcuch sufiksów nazw plików, które wyjściowe pliki źródłowe kończą się. -
minWhen string: Ciąg sufiksu nazw plików, które wyprowadzają zminimalizowane pliki, kończy się na. - When Array: Wyrażenia regularne, które mają zostać zastąpione wejściowymi nazwami plików. Na przykład: [/.(.*)-source.js$/, „$ 1.js”]
-
excludeNie zminimalizuje plików w katalogach. -
noSourceNie wyprowadza kodu źródłowego wnoSource. -
ignoreFilesNieignoreFilesplików pasujących do wzorca. -
manglePrzekażfalseaby pominąć kłótliwe nazwy. -
outputPrzekaż obiekt, jeśli chcesz określić dodatkoweoutput options. Domyślne ustawienia są zoptymalizowane pod kątem najlepszej kompresji. -
compressPrzekaż obiekt, aby określić niestandardowecompressor options. Przekaż false, aby całkowicie pominąć kompresję. -
preserveCommentsWygodna opcja dla options.output.comments. Domyślnie zachowuje brak komentarzy. -
allZachowaj wszystkie komentarze w blokach kodu -
someZachowaj komentarze, które zaczynają się hukiem(!)lub zawierają dyrektywę(@preserve, @license, @cc_on)Compiler(@preserve, @license, @cc_on) -
functionOkreśl własną funkcję zachowania komentarza. Zostanie przekazany bieżący węzeł i bieżący komentarz i oczekuje się, że zwróci wartośćtruelubfalse.
Uwagi
Zminimalizuj JS za pomocą gulp-minify
Najpierw zainstaluj gulp i gulp-minify do katalogu projektu lokalnie
npm install --save-dev gulp gulp-minify
Następnie dodaj następujące zadanie min-js do 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']);
W tym zadaniu znajdź wszystkie pliki js w katalogu lib , zminimalizuj je i zapisz w katalogu lib z przyrostkiem .min.js . Na przykład po minify plik lib/app.js zostanie utworzony plik lib/app.min.js
Oprócz uruchamiania jako zależność dla 'default' zadania przełykania, to zadanie można uruchomić ręcznie, wpisując następujące polecenie:
gulp min-js
Modified text is an extract of the original Stack Overflow Documentation
Licencjonowany na podstawie CC BY-SA 3.0
Nie związany z Stack Overflow