2015-12-29 7 views
0

Я просто пытаюсь использовать autoprefixer в первый раз, но задача просто зависает, и нет ошибки, поэтому очень сложно отладить.Невозможно сделать работу grunt-postcss и autoprefixer

grunt-postcss Я установил и autoprefixer следуя инструкциям на autoprefixer github page:

npm install --save-dev grunt-postcss autoprefixer 

, который добавляет к моему package.json "autoprefixer": "^6.2.2" и "grunt-postcss": "^0.7.1"

мой Gruntfile.js выглядит следующим образом:

module.exports = function(grunt) { 

    // Loading tasks 
    grunt.loadNpmTasks('grunt-postcss'); 

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

    // Tasks 
    postcss: { 
     options: { 
     processsors: [ 
      require('autoprefixer')({ 
      browsers: ['> 1%'] 
      }) 
     ] 
     }, 
     dist: { 
     src: 'src/css/apo_style.css' 
     } 
    } 
    }); 

    // Registering tasks 
    grunt.registerTask('postcss', ['postcss:dist']); 

Кажется, это очень простая и простая настройка, но, как я уже сказал, всякий раз, когда я запускаю grunt postcss, процесс зависает с нулевой обратной связью.

Я пробовал такие вещи, как добавление .postcss к require линии, удалить autoprefixer и установить autoprefixer-core (хотя это не только повесить, но и сказал мне, что это осуждается ...), играл с настройками ... но ничто не сделало это лучше. Он всегда висит и ничего не происходит.

Любая помощь будет очень ценится, потому что я думаю, как только я получаю это на работу собирается стать обязательным в моих проектах;)

ответ

0

У вас есть две задачи, с тем же именем, который расщепляет ворчание.

Просто переименовать задачу:

grunt.registerTask('some-other-name', ['postcss:dist']);

И запустить хрюкать с этим именем:

grunt some-other-name

И это должно работать нормально

+0

Конечно! Как глупо от меня ... Спасибо @ jehna1! : D – yago