我安装了grunt并尝试了grunt-react
和grunt-contrib-imagemin
任务。我已设置以下Gruntfile.js
。
module.exports = function(grunt) {
grunt.initConfig ({
imagemin: {
dynamic: {
files: [{
expand: true,
cwd: 'public',
src: ['development/images/*.{png,jpg,gif}'],
dest: 'images'
}],
options: {
cache: false
}
}
},
react: {
single_file_output: {
files: {
'bundle.jsx': 'login.jsx'
}
}
}
});
grunt.loadNpmTasks('grunt-contrib-imagemin');
grunt.loadNpmTasks('grunt-react');
grunt.registerTask('imagemin', ['imagemin']);
grunt.registerTask('react', ['react']);
};
从命令行,我将任务作为grunt react
或grunt imagemin
启动。传递--verbose
CLI标记后,Grunt
报告所有检查均为OK
。然而,这两项任务都无限期地运行。他们永远不会结束请帮帮我。
这是我的Grunt版本信息:
grunt-cli v0.1.13
grunt v0.4.5
这是命令行输出:
Running "react" task
使用--verbose
标志重复打印。
答案 0 :(得分:2)
通过更改以下内容,我能够使其正常运行:
grunt.registerTask('reactify', ['react']);
我更改了任务的名称。我认为由于内部设计的循环性质,它会导致无限期执行。