Декораторы React.js пока не поддерживаются в обновленном обновлении заявки 6.x
Технологии, которые я использую для создания моего приложения, - это React, Web-pack, Babel и AlT (реализация потока)
Я получаю сообщение об ошибке, когда веб-пакет пытается скомпилировать мое приложение. Не знаю, какие библиотеки мне не хватает.
Может ли кто-нибудь угодить советам?
##.babelrc file##
{"presets": ["react", "es2015", "stage-0"]}
![Screen Shot]()
Ответы
Ответ 1
Ответ в основном представлен здесь fooobar.com/questions/61114/..., но я расскажу об этом здесь для удобства:
В принципе, вы TC39 меняете предложение, поэтому Babel уходит на реализацию декораторов. Если вы хотите версию декораторов Babel 5 (или что-то подобное), вы можете добавить этот специальный плагин к Babel - https://www.npmjs.com/package/babel-plugin-transform-decorators-legacy.
Ответ 2
Babel 6 еще не поддерживает декораторов, см. эту проблему
Самое простое и стабильное решение на данный момент - версия 5.8.34
Ответ 3
TC39 меняет предложение декоратора ( "старый" реализуется в babel 5), поэтому команда Babel ждет их, чтобы написать новую реализацию, или портировать старую из babel 5.
Теперь простой способ использования декораторов - использовать babel 5, а затем ждать TC39 для нового предложения и позволить команде Babel ее реализовать.