Рекурсивное копирование файлов кроссплатформенно через скрипт npm - PullRequest
2 голосов
/ 20 января 2020

У нас в пакете . json сценарий сборки команда копирования (нет, мы не можем это быстро изменить).

Есть ли какое-либо решение, которое мы можем сделать этой работой мультиплатформенной с помощью тот же самый синтаксис?

Я просматривал несколько npm копий пакетов, но они не переносятся из windows в unix путей.

Нам в основном нужно что-то вроде:

"build": "doStuff && cp -r ../folder/ /dist/"

работает на windows.

Есть идеи?

1 Ответ

2 голосов
/ 20 января 2020

Для кроссплатформенного решения рассмотрите возможность использования пакета shx .

  1. Сначала cd в каталог вашего проекта и выполните следующую команду для его установки:

    npm i -D shx
    
  2. Затем переопределите сценарий build в разделе scripts пакета . json следующим образом:

    "scripts": {
       "build": "doStuff && shx cp -r ../folder/ ./dist/"
    }
    
...