javascript - programacion - ¿Qué hay de malo con este código que combina varios archivos js en uno?
llamar javascript desde html (1)
Tengo este código node.js que intenta minificar y combinar múltiples archivos js en un solo archivo js.
var concat = require(''gulp-concat'');
var gulp = require(''gulp'');
gulp.task(''scripts'', function() {
//gulp.src([''./lib/file3.js'', ''./lib/file1.js'', ''./lib/file2.js''])
gulp.src([''./js/*.js''])
.pipe(concat(''all.js''))
.pipe(uglify())
.pipe(gulp.dest(''./dist/''))
});
Todos mis archivos js se encuentran en la carpeta js. Mi archivo node.js está encima de la carpeta js. Estoy esperando que el archivo único minificado aparezca en la carpeta dist. No veo nada y no aparece ningún mensaje de error cuando ejecuto el código. ¿Qué podría haber ido mal?
Gulpfile.js:
"use strict";
var concat = require(''gulp-concat'');
var gulp = require(''gulp'');
var uglify = require(''gulp-uglify''); // Add gulp-uglify module to your script
gulp.task(''scripts'', function() {
gulp.src(''./js/*.js'')
.pipe(concat(''all.js''))
.pipe(uglify())
.pipe(gulp.dest(''./dist/''));
});
Comprobar las dependencias de package.json
Ejecute npm install
para verificar que todas las dependencias se npm install
cargado correctamente. Creo que este fue tu problema:
{
"dependencies": {
"gulp-concat": "2.x",
"gulp": "3.x",
"gulp-uglify": "1.x"
}
}