1
Est-il possible d'envelopper tous les js
ajoutés dans un $(document).ready(function(){
comme première ligne et });
comme dernière ligne dans les cas utilisant gulp-concat
?
Est-il possible d'envelopper tous les js
ajoutés dans un $(document).ready(function(){
comme première ligne et });
comme dernière ligne dans les cas utilisant gulp-concat
?
vous pouvez utiliser gulp-concat-util pour cette
il ne concat tous les fichiers, et éventuellement ajouter la ligne d'en-tête & pied de page au texte concaténé
var concat = require('gulp-concat-util');
gulp.task('concat:dist', function() {
gulp.src('scripts/{,*/}*.js')
.pipe(concat(pkg.name + '.js', {process: function(src) { return (src.trim() + '\n').replace(/(^|\n)[ \t]*('use strict'|"use strict");?\s*/g, '$1'); }}))
.pipe(concat.header('(function(window, document, undefined) {\n\'use strict\';\n'))
.pipe(concat.footer('\n})(window, document);\n'))
.pipe(gulp.dest('dist'));
});
Merci, qu'est-ce que '{* /} *' faire dans 'gulp.src'? j'utilise souvent'/**/*. js'. et est ''concat: dist'' seulement un nom ou quoi? – alex
'concat: dist' est seulement le nom d'une tâche .. vous pouvez donner n'importe quel nom que vous aimez. aussi c'est une regex, juste google gulp src regex en savoir plus – harishr
Merci de m'avoir aidé à le découvrir. J'ai utilisé gulp-concat mais je voulais tout emballer dans un SEAF - '(function() {...})();' - et c'était le ticket. Je vais utiliser 'gulp-concat-util' à partir de maintenant. –