任务“concat”没有在窗口上找到Grunt [英] Task "concat" not found in Grunt on windows

查看:122
本文介绍了任务“concat”没有在窗口上找到Grunt的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我的gruntfile:

  module.exports = function(grunt){

grunt.initConfig ({
$ b $ p 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:{
展开:true,
src:['css / prod /concat.css','!* .min.css'],
dest:'css / prod /',
ext:'.min.css'
}
}

});

grunt.loadNpmTasks('grunt-contrib-imagemin','grunt-contrib-cssmin');

//默认任务。
grunt.registerTask('default',['concat','min','cssmin']);

};

无论我尝试(删除任务等)咕噜不断向我发来同样的消息警告:任务concat找不到。这是一样的,如果我删除concat:警告:任务min找不到。

我不明白发生了什么。

解决方案

旧版本的Gruntjs包含一些默认任务,如concat和min。从Grunt 0.4开始,你必须添加你想要的所有任务(插件)。我相信,对于缩小和连接,您可以使用像 grunt-contrib-uglify 这样的任务。



请确定您正在运行最新版本的Grunt。许多在线可用教程提到Grunt 0.3,但自那以后发生了很多变化。例如,提到grunt.js(Grunt 0.3)而不是Gruntfile.js(0.4)的教程在很多方面已经过时。

My 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']);

};

No matter what I try (removing task, etc) grunt keeps coming at me with the same message "Warning: Task "concat" not found". It's the same if I remove concat : "Warning: Task "min" not found".

I do not understand what is going on.

解决方案

Older versions of Gruntjs contained some default tasks, like concat and min. Starting with Grunt 0.4 you have to add all the tasks (plugins) you want yourself. I believe that for both minification and concatenation you can use a task like grunt-contrib-uglify.

Please make sure you're running the latest version of Grunt. A lot of online available tutorials mention Grunt 0.3, but a lot has changed since then. For example, tutorials mentioning grunt.js (Grunt 0.3) instead of Gruntfile.js (0.4) are obsolete in a lot of ways.

这篇关于任务“concat”没有在窗口上找到Grunt的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆