Javascript 找不到较少的任务错误

Javascript 找不到较少的任务错误,javascript,node.js,twitter-bootstrap,gruntjs,Javascript,Node.js,Twitter Bootstrap,Gruntjs,我最近开始使用grunt,但似乎无法让它正常工作:我使用npm安装了grunt cli,还使用npm安装了一些grunt模块,没有任何问题。我正试图将引导框架的所有less文件编译成一个css文件,但不断收到一个错误,说找不到less任务。我确信一切都在它应该在的地方,我在GrunFile中加载了grunt contrib-less插件。你知道我哪里会出错吗 My package.json的内容: { "name": "dConference", "version": "0.1.

我最近开始使用grunt,但似乎无法让它正常工作:我使用npm安装了grunt cli,还使用npm安装了一些grunt模块,没有任何问题。我正试图将引导框架的所有less文件编译成一个css文件,但不断收到一个错误,说找不到less任务。我确信一切都在它应该在的地方,我在GrunFile中加载了grunt contrib-less插件。你知道我哪里会出错吗

My package.json的内容:

{
    "name": "dConference",
    "version": "0.1.0",
    "devDependencies": {
    "grunt": "latest",
    "grunt-contrib-jshint": "latest",
    "jshint-stylish": "latest",
    "grunt-contrib-uglify": "latest",
    "grunt-contrib-less": "latest",
    "grunt-contrib-cssmin": "latest",
    "grunt-contrib-watch": "latest" 
    }
}
//gruntfile specifying all tasks to be performed

module.exports = function(grunt){
    grunt.initConfig({
        pkg: grunt.file.readJSON('package.json'),

        //all configuration goes here
        less: {
            build: {
                files: [{
                    expand: true,
                    cwd: "components/less",
                    src: ["*.less"]
                    dest: "css/main.css"
                }               ]
            }
        }

    });

    grunt.loadNpmTasks("grunt-contrib-jshint");
    grunt.loadNpmTasks("grunt-contrib-uglify");
    grunt.loadNpmTasks('grunt-contrib-less');
    grunt.loadNpmTasks("grunt-contrib-cssmin");
    grunt.loadNpmTasks("grunt-contrib-watch");



};
还有我的Grunfile.js的内容:

{
    "name": "dConference",
    "version": "0.1.0",
    "devDependencies": {
    "grunt": "latest",
    "grunt-contrib-jshint": "latest",
    "jshint-stylish": "latest",
    "grunt-contrib-uglify": "latest",
    "grunt-contrib-less": "latest",
    "grunt-contrib-cssmin": "latest",
    "grunt-contrib-watch": "latest" 
    }
}
//gruntfile specifying all tasks to be performed

module.exports = function(grunt){
    grunt.initConfig({
        pkg: grunt.file.readJSON('package.json'),

        //all configuration goes here
        less: {
            build: {
                files: [{
                    expand: true,
                    cwd: "components/less",
                    src: ["*.less"]
                    dest: "css/main.css"
                }               ]
            }
        }

    });

    grunt.loadNpmTasks("grunt-contrib-jshint");
    grunt.loadNpmTasks("grunt-contrib-uglify");
    grunt.loadNpmTasks('grunt-contrib-less');
    grunt.loadNpmTasks("grunt-contrib-cssmin");
    grunt.loadNpmTasks("grunt-contrib-watch");



};

我制作了Gruntfile.js,如下所示

module.exports = function(grunt) {
    grunt.initConfig({
        pkg: grunt.file.readJSON('package.json'),
        less: {
            build: {
                files: {
                    'css/main.css': 'components/less/bootstrap.less'
                }
            }
        }

    });

    grunt.loadNpmTasks("grunt-contrib-jshint");
    grunt.loadNpmTasks("grunt-contrib-uglify");
    grunt.loadNpmTasks('grunt-contrib-less');
    grunt.loadNpmTasks("grunt-contrib-cssmin");
    grunt.loadNpmTasks("grunt-contrib-watch");
};
在项目根文件夹上运行“无grunt”是成功的。 成功运行“grunt less”命令后,在css文件夹下生成main.css

项目结构为:

grunt测试项目

  • 组件/更少
    • 混合文件夹
    • 所有其他无引导文件
  • css
  • Grunfile.js
  • package.json

请尝试一下,并告诉我结果。

请将整个Gruntfile.js文件发布到此处,谢谢您的查看。我刚刚用grunt.js文件内容更新了我的问题底部的文件是grunt.js而不是gruntfile.js你解决了这个问题吗?如果没有,请发布整个Gruntfile.js文件否仍然没有运气。。。现在我将用我的gruntfile.js更新帖子。