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/

В ходу невнимательности или не знанию англ. языка, не могу найти в доках в чем проблема. Как можно скопировать папки из одной директории в другую без лишней вложенности ?
  • Вопрос задан
  • 319 просмотров
Решения вопроса 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 подключаются библиотеки в которые вносить изменения не рекомендуется.
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
summer Ярославль
от 100 000 до 140 000 ₽
КРАФТТЕК Санкт-Петербург
от 60 000 до 80 000 ₽
19 апр. 2024, в 03:52
1000 руб./за проект
19 апр. 2024, в 03:01
1000 руб./за проект
18 апр. 2024, в 21:56
2000 руб./за проект