nepster-web
@nepster-web

Grunt. Как скопировать папки с помощью задачи copy?

Использую вот эту задачу: https://github.com/gruntjs/grunt-contrib-copy

Подтянул к себе bootstrap и хочу скопировать вот эти папки к себе:
/bower_components/bootstrap/dist
/bower_components/bootstrap/fonts
/bower_components/bootstrap/js
/bower_components/bootstrap/less


Написал вот такую задачу:
{expand: true, flatten: true, src: [
  'bower_components/bootstrap/dist/*',
  'bower_components/bootstrap/fonts/*',
  'bower_components/bootstrap/js/*',
  'bower_components/bootstrap/less/*'
], dest: 'src/vendor/bootstrap/', filter: 'isFile'},


Тут возникла проблема, все файлы из этих папок летят в src/vendor/bootstrap/ образуя свалку.
Если flatten присвоить false, то полетит вот такое:
src/vendor/bootstrap/bower_components/bootstrap/fonts
src/vendor/bootstrap/bower_components/bootstrap/js
src/vendor/bootstrap/bower_components/bootstrap/less


Тоесть лишняя вложенность: bower_components/bootstrap/

В ходу невнимательности или не знанию англ. языка, не могу найти в доках в чем проблема. Как можно скопировать папки из одной директории в другую без лишней вложенности ?
  • Вопрос задан
  • 324 просмотра
Решения вопроса 1
randomize
@randomize
Full stack Dev. Bitrix, Yii2, Joomla, Wordpress
{
     expand: true,
     cwd: 'bower_components/bootstrap',
     src: '**/*',
     dest: 'src/vendor/bootstrap/',
     filter: 'isFile'
  },

Вообщем вся соль в cwd
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
@alexeyfedotof
front-end как хобби
А зачем вобще их копировать? Пропишите пути к bower_components и работайте. В любом случае через bower подключаются библиотеки в которые вносить изменения не рекомендуется.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы