Gruntjs 任务“;concat“;在windows上的Grunt中找不到
我的Grunfile:Gruntjs 任务“;concat“;在windows上的Grunt中找不到,gruntjs,Gruntjs,我的Grunfile: 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',
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']);
})
无论我尝试什么(删除任务等),grunt总是向我发出相同的消息“警告:任务”concat“未找到”。如果我删除concat:“警告:任务”min“未找到”,则情况相同
我不明白发生了什么。Gruntjs的旧版本包含一些默认任务,如concat和min。从Grunt 0.4开始,您必须添加您想要的所有任务(插件)。我相信对于缩小和连接,您可以使用如下任务
请确保您正在运行最新版本的Grunt。很多在线教程都提到Grunt0.3,但从那以后有了很大的变化。例如,提到grunt.js(grunt 0.3)而不是Gruntile.js(0.4)的教程在很多方面都是过时的 这件事刚刚发生在我身上。同样重要的是,确保在
npm
-安装了grunt任务后,您还将其注册到Gruntfile中
因此,gruntfile的末尾应该有loadNpmTasks
行,类似这样:
grunt.loadNpmTasks('grunt-contrib-concat');
grunt.loadNpmTasks('grunt-contrib-uglify');
// Default task.
grunt.registerTask('default', [ 'concat', 'uglify']);
我知道这个问题很老,但我也遇到了这个错误,并发现它是由于没有任何源文件(在gruntfile.js中的concat.dist.src中指定)导致的。我把文件放在grunt期望的地方,效果很好。我也遇到了同样的问题,但我尝试了一下,我的问题解决了。 在node.js命令提示符中尝试此命令 npm安装grunt contrib concat--保存开发