0

У меня есть простой файл с небольшим количеством файлов, но время компиляции варьируется от 10 до 27 секунд. Есть идеи о том, почему? Это моя машина или настройки grunt, которые мне не хватает? Нужно ли мне очищать кеш?Грунт настолько медленный, что на несколько часов меньше задач

содержание

Gruntfile.js

содержание
module.exports = function(grunt) { 

    // Project configuration. 
    grunt.initConfig({ 
    pkg: grunt.file.readJSON('package.json'), 

    less: { 
     development: { 
     options: { 
      paths: ["../css"] 
     }, 
     files: { 
      "../css/main.css": "../less/main.less", 
     } 
     }, 
     bootstrapBuild : { 
     options : { 
      paths: ['../css'] 
     }, 
     files : { 
      "../css/bootstrap.css": "../less/bootstrap.less",   
     } 
     } 
    }, 
    watch: { 
     options: { 
     livereload: true 
     }, 
     markup: { 
      files: ['../*.php', '../inc/*.php'], 
      options: { 
       livereload: true, 
      } 
     }, 
     scripts: { 
     files: ['../js/*.js'], 
     tasks: [], 
     options: { 
      livereload: true, 
      spawn: false 
     }, 
     }, 
     mainCSS: { 
     options: { 
      livereload: false, 
      spawn: false 
     }, 
     files: ['../less/main.less', '../less/responsive/*.less', "../less/common.less"], 
     tasks: ['less:development'] 
     }, 
     bootstrapBuild : { 
     options: { 
      livereload: false, 
      spawn: false 
     }, 
     files: ['../less/*.less', '!../less/main.less', "!../less/common.less"], 
     tasks: ['less:bootstrapBuild'], 
     spawn: false 
     }, 
     css: { 
      files: ['../css/*.css'], 
      tasks: [] 
     } 
    } 
    }); 

    // Less 
    grunt.loadNpmTasks('grunt-contrib-less'); 

    // Watch 
    grunt.loadNpmTasks('grunt-contrib-watch'); 

}; 

Package.json

{ 
    "name": "Project-Markup", 
    "version": "0.1.0", 
    "devDependencies": { 
    "grunt": "^0.4.5", 
    "grunt-contrib-nodeunit": "^0.4.1", 
    "grunt-contrib-watch": "^0.6.1", 
    "grunt-contrib-less": "^0.11.4" 
    } 
} 

содержание main.less

body{ 
    background: red; 
} 


/* End of Main */ 
+0

Я думаю, что я понял решение, но мог бы вы также разместить меньше структуры у вас есть? –

ответ

0

Этот модуль хрюкать-таймер может помочь вам отслеживать его вниз:

https://github.com/leecrossley/grunt-timer/blob/master/README.md

Если вы нашли конкретное задание занимает некоторое время, вы можете попробовать хрюкать-изменился только построить каждую задачу, когда изменение происходит для него:

https://www.npmjs.com/package/grunt-changed

+0

Хотя вы смотрите на свой файл gruntfile, они могут не работать хорошо с измененным хрюканьем. – DarthDerrr

0

Может быть, это не процесс компиляции занимает так долго, но загрузка модулей; это большая причина.

Взгляните на сообщение this: даже если он не решит вашу проблему, он может дать вам подсказку о том, что так долго.

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