2015-02-13 3 views
0

Привет всем,Изменить параметр 'Dest' динамически

После этого вопроса: https://github.com/gruntjs/grunt-contrib-sass/issues/190

Я пытаюсь указать 'Dest' вариант в зависимости от 'ЦСИ' один. Единственное отличие - /scss, который необходимо удалить.

Вот пример моего текущего кода:

sass: { 
     dist: { 
     options: { 
      style: 'expanded', 
      sourcemap: 'none', 
      trace: true, 
     }, 
     files: { 
      './css/laptop.css': './scss/css/laptop.scss', 
     .... 
     ... (160 more lines) 
     .... 
      './css/player.css': './scss/css/player.scss' 
     } 
     } 
    }, 

Я попытался

files: [{ 
     expand: true, 
     src: ['**/*.scss'], 
     dest: function(path) { return path.replace(/(\/scss)/,"") }, 
     ext: '.css' 
    }] 

Но, видимо Warning: Arguments to path.join must be strings Use --force to continue.

Спасибо!

ответ

0

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

css:{ 
    files: [ 
     './scss/**' 
    ], 
    tasks: ['newer:sass'], 
    livereload: { 
     options: { livereload: true }, 
     files: ['./**'], 
    }, 
    } 

Это не то, что я пытался сделать точно, но он оптимизирован отлично процесс хрюкать. Действительно хороший плагин !!