gulp
Minimiser JS
Recherche…
Syntaxe
-
extObjet spécifiant la source de sortie et les extensions de fichier minifiées. -
sourceChaîne de suffixe des noms de fichiers avec lesquels les fichiers source sortent. -
minWhen string: Chaîne de suffixe des noms de fichiers qui génèrent des fichiers minifiés. - When Array: expressions d'expressions rationnelles à remplacer par les noms de fichiers d'entrée. Par exemple: [/.(.*)-source.js$/, '$ 1.js']
-
excludeNe pas minimiser les fichiers dans les répertoires. -
noSourcepas le code source dans les répertoires dest. -
ignoreFilesNe pas minifier les fichiers qui correspondent au modèle. -
manglePassefalsepour ignorer les noms flous. -
outputPasser un objet si vous souhaitez spécifier desoutput options. Les valeurs par défaut sont optimisées pour une meilleure compression. -
compressPasser un objet pour spécifier descompressor optionspersonnalisées. Passer false pour ignorer complètement la compression. -
preserveCommentsUne option pratique pour options.output.comments. Par défaut, conserver aucun commentaire. -
allconserver tous les commentaires dans les blocs de code -
someconservent des commentaires qui commencent par un bang(!)ou incluent une directive du compilateur de fermeture(@preserve, @license, @cc_on) -
functionSpécifiez votre propre fonction de préservation des commentaires. Le noeud actuel et le commentaire actuel vous seront transmis et vous devrez retournertrueoufalse.
Remarques
Minimiser JS en utilisant gulp-minify
Tout d'abord, installez gulp et gulp-minify dans le répertoire du projet localement
npm install --save-dev gulp gulp-minify
Ajoutez ensuite la tâche min-js gulpfile.js à votre 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']);
Cette tâche recherche tous les fichiers js dans le répertoire lib , minfy et enregistre dans le répertoire lib avec le suffixe .min.js . Par exemple, après rapetisser lib/app.js fichier sera créé un lib/app.min.js fichier
Outre l'exécution en tant que dépendance pour la tâche 'default' , cette tâche peut être exécutée manuellement en tapant la commande suivante:
gulp min-js
Modified text is an extract of the original Stack Overflow Documentation
Sous licence CC BY-SA 3.0
Non affilié à Stack Overflow