Medium - странное место для этого, но я подумал, что он, вероятно, появится в поиске, надеюсь, поможет людям сэкономить время.
Это ошибка:
Support for the experimental syntax ‘decorators-legacy’ isn’t currently enabled
Я видел это при настройке нового приложения с использованием MobX с ReactJS и Babel (›7).
Вот что вам нужно сделать, чтобы включить @decorator
синтаксис.
1. Добавьте пакет babel plugin-proposal-decorators
.
yarn add @babel/plugin-proposal-decorators
2. Добавьте следующую конфигурацию в раздел babel.config.js
файла plugins
.
[ require(‘@babel/plugin-proposal-decorators’).default, { legacy: true } ],
Или, если вы используете .babelrc
, добавьте эту конфигурацию в раздел "plugins"
[“@babel/plugin-proposal-decorators”, { “legacy”: true }],
Обратите внимание, что я не тестировал эту .babelrc
конфигурацию, но, в отличие от babel.config.js
, она фактически задокументирована на странице babel здесь https://babeljs.io/ docs / en / babel-plugin-offer-decorators .
3. Наконец, вы должны перезапустить webpack-dev-server
.