Grunt css压缩插件执行时报错


第一次接触GRUNT配置什么的都是按照书上来的,但是执行的时候就一直报错,百度了很久,类似的问题已也找到了许多,但还是没有找到可行的解决方案。
package.json 代码:


 {
  "name":"CSS_ZIP",
  "description":"css压缩器",
  "engines":{
        "node":">=0.8.0"
},
        "dependencies":{
          "grunt":"~0.4.2",
          "grunt-contrib-cssmin":"x"
        }
}

Gruntfile.js 代码:


 module.exports=function(){
    //配置
    grunt.initConfig({
        pkg: grunt.file.readJSON('package.json'),
        cssmin:{
            options:{
             keepSpecialComments:0
            },
            compress:{
                files:{
                    "css/min/main-min.css":[
                        "css/*.css"
                    ]
                }
            }
        }
    });
    //装载css压缩插件
    grunt.loadNpmTasks('grunt-contrib-cssmin');
    //注册任务
    grunt.registerTask('default',['cssmin']);
}

我执行的顺序如下:
1.首先在当前项目中安装插件(执行npm install)
插件安装执行命令结果图

2.然后执行grunt的命令
grunt插件执行命令结果图

可以清楚的看到报错鸟。。。。。,网上找了很多答案如:
1.删除原有的node_modules,然后再执行npm install (扑街)
2.可能是grunt插件安装的不完整导致无法找到,删除重新安装grunt(扑街)
3.安装的grunt不是全局的,删除原有,按照全局方式安装(扑街)
等等...
列出上述问题,只是说明我真的认真的去百度过,所以,请各位客观不要再鄙视我。

npm grunt node.js grunt-contrib-cssmin

抹小布poi 10 years, 4 months ago

 module.exports=function(grunt){}

把grunt加到参数里

疯狂大提琴 answered 10 years, 4 months ago

Your Answer