Подтвердить что ты не робот

Babel CLI копирует файлы nonjs

Я запускаю команду babel cli

babel src --out-dir lib

Скопировать скрипты es6 из src в lib. Тем не менее, он не скопирует файлы css/scss, которые у меня есть в папке src/. Есть ли способ скопировать их также?

4b9b3361

Ответ 1

Для этого есть опция babel:

babel src --out-dir lib --copy-files

Примечание. Верно, что основная задача Babels - обрабатывать файлы javascript, но в наши дни большой набор инструментов babel делает ненужным работу с более сложными установками script как gulp и одинаковыми. A gulp без установки можно было добавить это к packages.json:

{
  ...
  "devDependencies": {
    "babel": "*",
    "babel-cli": "^6.4.0",
    "babel-preset-es2015": "^6.3.13"
  },
  "scripts": {
    "watch": "babel --watch src --out-dir lib --source-maps inline --copy-files",
    "build": "babel src --out-dir lib --source-maps inline --copy-files" 
  },
  "babel": {
    "presets": [
      "es2015"
    ]
  }
}

Ответ 2

Я нашел способ сделать это, используя модуль ncp

npm install ncp

Этот модуль в основном похож на cp, за исключением того, что он работает на

Это не глобальный модуль, поэтому для его запуска мы используем

node -e \"require('ncp').ncp('./src', './lib')\" && babel src --out-dir lib