내 Gruntfile.js에 다음과 같은 구성이 있습니다. 문제는 일부 파일이 변경되면 'uglify'작업이 모든 파일에 대해 평소대로 수행된다는 것입니다. 내가 뭘 잘못하고 있니?Uglify의 동적 확장 기능이 활성화 된 경우 Grunt.js 감시 작업으로 변경된 파일 만 uglify하는 방법은 무엇입니까?
module.exports = function(grunt) {
grunt.initConfig({
pkg : grunt.file.readJSON('package.json'),
watch: {
scripts: {
files: ['js/**/*.js'],
tasks: ['uglify']
}
},
uglify : {
options: {
banner: '/*! <%= pkg.name %> <%= grunt.template.today("yyyy-mm-dd") %> */\n',
sourceMapRoot: 'www/js/sourcemap/'
},
build: {
files: [
{
expand: true,
cwd: 'js/',
src: ['**/*.js', '!**/unused/**'],
dest: 'www/js/',
ext: '.js'
}
]
}
}
});
grunt.loadNpmTasks('grunt-contrib-watch');
grunt.loadNpmTasks('grunt-contrib-uglify');
grunt.event.on('watch', function(action, filepath) {
grunt.config(['uglify', 'build', 'src'], filepath);
});
grunt.registerTask('default', ['uglify', 'watch']);
};