Как добавить поддержку декораторов в node.js?

Вопрос актуален в контексте Babel. Цель следующая - подключить к ноде MobX и использовать ESNext декораторы (@observer и иже с ними) (которые насколько я помню в Stage 2 еще только). Ноду я запускаю с флагом --harmony и пишу на ES6 сразу, без транспайлинга. Теперь мне нужно подключить бабель и его плагины babel-plugin-syntax-decorators и babel-plugin-transform-decorators-legacy. Что делать дальше я не понимаю в упор - теперь чтобы прогонять бабель, нужен babel-runtime или babel-polyfill? При учете того что мне нужно чтобы он компилировал декораторы в ES6? Такое вообще возможно?

$ node -v
v7.5.0

"devDependencies": {
    "babel-cli": "latest",
    "babel-core": "latest",
    "babel-plugin-syntax-decorators": "latest",
    "babel-plugin-transform-decorators-legacy": "latest",
    "babel-plugin-transform-object-rest-spread": "latest",
    "babel-preset-stage-2": "latest",
    "babel-register": "latest",
    "gulp": "latest",
    "gulp-babel": "latest",
    "redis-cli": "latest",
  }
  • Вопрос задан
  • 533 просмотра
Решения вопроса 1
uakoB
@uakoB Автор вопроса
использую babel-polyfill, а скоро и он скорее всего не понадобится. всем спасибо.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
SPAHI4
@SPAHI4
реактовцы - это не девы, а прокидыватели пропсов
Указываете плагины в .babelrc файле, и запускаете через babel-node
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы