Mi pregunta general es cómo evitar que un file concatenado y minificado sea diferente si los files precomstackdos son exactamente iguales.
He configurado gulp para usar gulp-concat y gulp-uglify para concatenar y minificar mis files de JavaScript. Está funcionando bien, excepto que git me está dando la siguiente advertencia cada vez que compilo:
warning: LF will be replaced by CRLF in assets/js/build/source.min.js.
Git también muestra que este file ha sido cambiado aunque no debería tener cambios.
Aquí está la tarea de gulp que estoy usando:
var concat = require('gulp-concat'); var uglify = require('gulp-uglify'); gulp.task('source-js-compress-uglify', ['source-js-lint'], function() { return gulp.src(jsSourceScripts) .pipe(sourcemaps.init()) .pipe(concat('source.min.js')) .pipe(uglify({ mangle: false })) .pipe(sourcemaps.write('.')) .pipe(gulp.dest(jsBuildLocation)); });
Obtengo el mismo problema, agrego {newLine:'\r\n'}
a la function del segundo argumento concat. También probé lo siguiente (que se encuentra en otras publicaciones) {newLine:'\n'}
y {newLine:'\n;'}
y ninguno funcionó.
Por cierto, estoy desarrollando en una pc.