我的gruntfile:
module.exports = function(grunt) {
grunt.initConfig({
pkg: grunt.file.readJSON('package.json'),
concat: {
js: {
src: ['http://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js', 'js/bootstrap.min.js', 'js/messages.fr.js', 'js/parsley.min.js'],
dest: 'js/prod/concat.js'
},
css: {
src: ['css/bootstrap.min.css', 'css/bootstrap-responsive.min.css', 'css/app.css'],
dest: 'css/prod/concat.css'
}
},
min: {
js: {
src: 'js/prod/concat.js',
dest: 'js/prod/main.min.js'
}
},
cssmin: {
minify: {
expand: true,
src: ['css/prod/concat.css', '!*.min.css'],
dest: 'css/prod/',
ext: '.min.css'
}
}
});
grunt.loadNpmTasks('grunt-contrib-imagemin', 'grunt-contrib-cssmin');
// Default task.
grunt.registerTask('default', ['concat', 'min', 'cssmin']);
Run Code Online (Sandbox Code Playgroud)
};
无论我尝试什么(删除任务等),grunt都会继续向我发出相同的消息"警告:任务"连续"未找到".如果我删除concat也是一样:"警告:任务"min"未找到".
我不明白发生了什么.
这恰好发生在我身上.确保在npm安装了grunt任务之后,还要在Gruntfile中注册它也很重要.
所以你的gruntfile的结尾应该有这样的loadNpmTasks行:
grunt.loadNpmTasks('grunt-contrib-concat');
grunt.loadNpmTasks('grunt-contrib-uglify');
// Default task.
grunt.registerTask('default', [ 'concat', 'uglify']);
Run Code Online (Sandbox Code Playgroud)