Grunt:为每个文件而不是整个目录运行babel任务
Grunt: run babel task for each file instead of entire directory
我有这个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'个文件,脚本会重新生成所有的文件。
尝试使用此包https://www.npmjs.com/package/grunt-newer
我使用与您描述的方法类似的gulp等效
相关文章:
- Gulp Git首先运行提交任务,然后运行推送任务
- 如何在jshint任务运行且一切正常时记录消息
- 如何按顺序运行gullow任务
- 如何在Grunt.js中观察多个文件,但只在更改的文件上运行任务
- 在节点.js的多个线程中运行任务
- Grunt:如何只对修改后的文件运行任务
- 咕噜咕噜地看着不运行任务
- Gulp:在没有目的地的情况下运行任务
- 我有可能让父Gruntfile.js在子Gruntfile.js上交互或运行任务吗
- Nodejs每天运行任务
- Gulp watch:根据event.type有条件地运行任务
- 运行任务前的Gulp提示
- Gulp.series()不运行任务
- JavaScript性能长时间运行任务
- 在PHP后台运行任务,即使在用户退出后
- Grunt -运行任务前动态设置配置
- 隐藏'正在运行X任务'咕哝着
- gulp4.0:串行运行任务
- 是否可以将标志传递给 Gulp 以使其以不同的方式运行任务
- 运行grunt只是打开一个记事本文件,而不是实际运行任务