2016-09-19 2 views
0

Я пытаюсь настроить postcss grunt task, я хотел выполнить задачу на все файлы в CSS/ кроме default.css, как я исключить некоторые файлы?рубаки postcss задача исключить файлы

Это моя задача

 options: { 
      processors: [ 
       require('autoprefixer')(), 
       require('cssnext')(), 
       require('precss')() 
      ] 
     }, 
     dist: { 
      src: 'css/*.css', 
      exclude: 'css/default.css' 

     } 

    } 
+1

Возможный дубликат [Настройка задачи хрюкать копирования исключить файлы/папки] (http://stackoverflow.com/questions/15199092/configure-grunt-copy-task-to-exclude-files-folders) – ksav

ответ

0

Somthing как:

dist: { 
     src: ['css/*.css', '!css/default.css'] 
    } 

должен сделать трюк.

Иметь чтения из документации на grunt.file.match

Матч один или более подстановка шаблонов против одного или нескольких путей к файлам. Возвращает уникальный массив всех путей к файлам, которые соответствуют любому из указанных шаблонов глобусов. Оба шаблона и аргумент filepaths могут быть одной строкой или массивом строк. Пути соответствия шаблонов, которые начинаются с! будут исключены из возвращаемого массива. Шаблоны обрабатываются по порядку, поэтому порядок включения и исключения имеет значение.

+0

Совершенная , Большое спасибо –

+0

Нет проблем, вы очень желанны. – Daft

+0

будет принимать, когда стек позволяет мне 8 минут –

1

заказ вне docs.

Контуры согласующие структуры, которые начинаются с ! будут исключены из возвращаемого массива. Образцы обрабатываются в порядке, поэтому включение и порядок исключения значителен.

options: { 
    processors: [ 
     require('autoprefixer')(), 
     require('cssnext')(), 
     require('precss')() 
    ] 
    }, 
    dist: { 
    src: ['css/*.css', '!css/default.css'] 
    }