Соедините один файл с каждым файлом в каталоге, используя grunt

Используя Grunt, я хочу объединить один файл со всеми файлами в каталоге сборки. Целью этого является добавление (или, возможно, добавление) определенных файлов CSS IE в файл CSS сборки.

Для этого:

build/
  file1.css
  file2.css
  file3.css

И создайте это:

build/
  file1.css
  file1.ie.css
  file2.css
  file2.ie.css
  file3.css
  file3.ie.css

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


person Spencer Carnage    schedule 11.07.2013    source источник
comment
как вы определяете, какие файлы объединяются вместе? Кроме того, где в структуре вашего приложения/сайта находится файл, специфичный для IE?   -  person Nick Tomlin    schedule 12.07.2013
comment
Конкретный файл ie находится рядом с каталогом сборки в каталоге css. Я хочу добавить файл ie ко всем файлам в каталоге сборки.   -  person Spencer Carnage    schedule 12.07.2013


Ответы (1)


Попробуйте вариант banner в grunt-contrib-concat:

concat: {
  dist: {
    options: {
      banner: '/* IE specific things here */',
    },
    expand: true,
    cwd: 'build/',
    ext: '.ie.css',
    src: ['**/*.css'],
    dest: 'build/',
  },
},
person Kyle Robinson Young    schedule 11.07.2013
comment
А, отличная идея! footer также может быть отличным выбором. - person Nick Tomlin; 12.07.2013