SfondoCome ignorare i file grugnito uglify
Ho appena iniziato a utilizzare grugnito come di circa 30 minuti fa. Quindi portami con me.
Ma ho uno script piuttosto semplice che guarderà il mio js e poi lo comprimerò tutto in un unico file per me.
Codice
"use strict";
module.exports = function (grunt) {
// load all grunt tasks
require('matchdep').filterDev('grunt-*').forEach(grunt.loadNpmTasks);
grunt.initConfig({
pkg: grunt.file.readJSON('package.json'),
uglify: {
options: {
beautify: true,
report: 'gzip'
},
build: {
src: ['docroot/js/*.js', 'docroot/components/pages/*.js', 'docroot/components/plugins/*.js'],
dest: 'docroot/js/main.min.js'
}
},
watch: {
options: {
dateFormat: function(time) {
grunt.log.writeln('The watch finished in ' + time + 'ms at' + (new Date()).toString());
grunt.log.writeln('Waiting for more changes...');
}
},
js: {
files: '<%= uglify.build.src %>',
tasks: ['uglify']
}
}
});
grunt.registerTask('default', 'watch');
}
Domanda
miei main.min.js è sempre inclusa nella compilazione di volta in volta. Significa che il mio min.js sta ottenendo 2x, 4x, 8x, 16x ecc. Il modo migliore per aggirare questo è aggiungere un'eccezione e ignorare main.min.js
?
grazie mille, l'avevo pensato così. Ma ancora, buono a sapersi :) –
volevo solo sottolineare l'importanza di ** fine ** bit ancora una volta – tarikakyol
Fine qui è molto importante. Concordato @trkaky – Ozil