2016-01-27 3 views
3

Я недавно начал использовать хрюканье и не могу заставить его работать: я установил grunt-cli с помощью npm, а также установил несколько модулей grunt, используя npm без проблем. Я пытаюсь скомпилировать все файлы с меньшим количеством загрузочных фреймов в один файл css, но все равно получаю сообщение об ошибке, поскольку задача меньше не найдена. я уверен, что все там, где это должно быть, и я загрузил плагин grunt-contrib-less в файле grunt. Любая идея, где я могу ошибаться?Меньшая задача не найдена ошибка

содержание моего 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.js 'Истории:

//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"); 



}; 

ответ

1

Я сделал 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 less» main.css был сгенерирован под папкой css.

Структура проекта:

хрюкать-тест-проекта

  • компоненты/меньше
    • Примеси папку
    • все другие самозагрузки меньше файлов
  • CSS
  • Gruntfile.js
  • package.json

Пожалуйста, попробуйте его на вашей стороне, и дайте мне знать результат.

+0

Я добавил закрытие [но все равно получаю ту же ошибку ... – user2094257

+0

Пожалуйста, разместите здесь весь файл Gruntfile.js –

+0

Спасибо, что посмотрели. Я только что обновил свой вопрос с содержимым файла grunt.js – user2094257

Смежные вопросы