我有这个Grunfile,它“监视”src/目录中的.js文件,当其中一个文件被修改时,babel (https://github.com/babel/grunt-babel)任务运行以生成dist/目录中的ES5文件:
module.exports = function(grunt) {
require('load-grunt-tasks')(grunt);
grunt.initConfig({
babel: {
options: {
sourceMap: false
},
dist: {
files: [{
expand: true,
cwd: 'src/',
src: ['*.js'],
dest: 'dist/',
ext: '.js'
}]
}
},
watch: {
ej6: {
files: "src/*.js",
tasks: ['babel']
}
}
});
grunt.loadNpmTasks('grunt-contrib-watch');
grunt.registerTask('default', ['babel', 'watch']);
};是否可以监视src/目录并只对该特定文件运行babel任务?因为,如果我在src/ path中有'n‘文件,脚本将重新生成所有这些文件。
发布于 2015-08-26 20:23:12
尝试使用此包https://www.npmjs.com/package/grunt-newer
我按照您所描述的类似方法使用gulp等价物。
https://stackoverflow.com/questions/32235579
复制相似问题