Ответ 1
Пакет babel больше нет. Раньше это был весь компилятор и все преобразования плюс набор инструментов CLI, но это приводило к излишне большим загрузкам и было немного запутанным. Теперь мы разделили его на два отдельных пакета: babel-cli и babel-core.
и
Babel 6 отправляется без каких-либо преобразований по умолчанию, поэтому, когда вы запустите Babel в файле, он просто распечатает его обратно, не изменяя ничего.
______
1. Установите babel-cli
Сначала, как и в документах, вам нужно установить babel-cli
:
$ npm install babel-cli
______
2. Определите пресеты в .babelrc
Во-вторых, вам нужно использовать .babelrc
(docs) локально для ваших файлов и явно определить пресеты, которые вы хотите Babel использовать. Например, для функций ES6 используйте es2015
preset.
Установите его:
npm install babel-preset-es2015
И затем объявите его в своем .babelrc
:
{
"presets": ["es2015"]
}
______
3. Запустите babel
Теперь выполнение команды babel
, как в вашем примере, должно работать:
$> babel ./src/myclass.js --out-file ./out/app.js
В качестве альтернативы используйте такой комплект, как webpack, rollup или browserify с соответствующим плагином babel.