2016-01-12 2 views
0

У меня в настоящее время проблема, что моя задача grunt-contrib-cssmin занимает почти 10 минут. Эта проблема возникла после того, как я обновил хрюканье и все плагины в текущих версиях. Я не обновлял их почти год назад. Перед обновлением задача cssmin заняла 5 секунд.grunt-contrib-cssmin занимает 10 минут, чтобы завершить

Что может быть причиной этого увеличения времени выполнения после обновления? Определение моей задачи:

cssmin: { 
     target: { 
      options: { 
       banner: '/*! app.min.css <%= grunt.template.today("dd-mm-yyyy") %> */\n', 
       filename: 'app.min.' + grunt.template.today("ddmmyyyyHHMMss") + '.css' 
      }, 
      files: { 
       'app/css/<%= cssmin.target.options.filename %>': [ 
        'app/lib/bower_components/angular-motion/dist/angular-motion.css', 
        'app/lib/bower_components/ng-sortable/dist/ng-sortable.min.css', 
        'app/lib/bower_components/pines-notify/pnotify.core.css', 
        'app/lib/bower_components/pines-notify/pnotify.picon.css', 
        'app/lib/bower_components/pines-notify/pnotify.buttons.css', 
        'app/lib/bower_components/pines-notify/pnotify.history.css', 
        'app/lib/bower_components/angular-bootstrap-colorpicker/css/colorpicker.css', 
        'app/lib/bower_components/ng-sortable/dist/ng-sortable.min.css', 
        'app/lib/patches/ui.dynatree.css', 
        'app/lib/bower_components/selectize/dist/css/selectize.bootstrap3.css', 
        'app/lib/bower_components/angular-ui-grid/ui-grid.css', 
        'app/lib/bower_components/angular-resizable/angular-resizable.min.css', 
        'app/css/screen.css', 
        'app/css/ie.css' 
       ] 
      } 
     } 
    }, 

ответ

0

Обнаружили причину проблемы. grunt-contrib-cssmin использует внутренне задачу clean-css. Эта задача имеет опцию «advanced». Этот параметр также можно установить для grunt-contrib-cssmin, который делегирует его очистке-css.

Если для расширенного параметра установлено значение true, время выполнения составляет около 10 минут. если для него установлено значение false, время выполнения этой задачи составляет около 6 секунд.

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