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

Не удалось найти предустановленный "es2015" относительно каталога "web/static/js"

Я пытаюсь создать бродячий сервер для работы с elixir и phoenix, но после установки всех требований и зависимостей и при запуске mix phoenix.server я получаю следующую ошибку:

Ошибка

: не удалось выполнить компиляцию "web/static/js/app.js". Не удалось найти предустановленный "es2015" относительно каталога "web/static/js";

Я не уверен в контексте "preset" здесь, я надеюсь, что более опытный пользователь phoenix будет знать, что он получает.

Какой-то беглый Google не дал мне ничего, кроме как это могло бы быть связано с babel.

Изменить: я просто попытался установить то, что я считаю недостающим пакетом, sudo npm install babel-preset-es2015 -g, но он не разрешил ошибку.

4b9b3361

Ответ 2

Я вижу, что здесь уже принят ответ. Я просто столкнулся с той же ошибкой и попробовал решение Chris, опубликованное выше. Это не сработало для меня, но, основываясь на ссылке на тему github Chris выше, я нашел решение, которое сработало для меня.

Я обнаружил, что вам необязательно использовать node v5.0+. Я использую node 4.4.3 LTS, и все работает.

npm install --save-dev babel-preset-es2015

Ответ 3

Мое решение, которое отлично работает:

.pipe(babel({
    presets: [require('babel-preset-es2015')]
}))

Спасибо!

Ответ 4

Принятый ответ не сработал у меня.

Мне пришлось удалить .babelrc в родительских каталогах моего приложения.