#javascript #node.js #babeljs
#javascript #node.js #babeljs
Вопрос:
Я просто хотел начать новый проект с использованием babel и ES2016, чтобы я мог использовать await async в новом проекте. В babelrc я поместил следующее:
{
"presets": [
"es2016",
"stage-0"
]
}
И чем в index.js у меня есть:
require('babel-core/register')()
require('babel-polyfill')
require('./bin/server.js')
Но теперь в server.js он терпит неудачу, когда я запускаю приложение, в первой строке из-за импорта:
импорт Koa из ‘koa’
Говоря, что он не распознает «импорт». Я установил пакеты babe-cli, core, polyfill, preset-es2016, preset-stage-0 и babel-register. Я что-то упускаю или что я делаю не так?
Ответ №1:
Я думаю, вам нужно установить npm install —save-dev babel-preset-es2015
Комментарии:
1. Но при этом я буду использовать ES2015 (ES6).
2. Во-первых, ES2016 != ES6, как ES6 === ES2015. Как ES7 === ES2016.
3. Да, моя ошибка 🙂