Я пытаюсь использовать декораторы для классов в React, используя babelify. У меня есть опция «es7.decorators», примененная в babel, но я продолжаю получать ошибку «неожиданный токен», когда она встречает символ «@».
У кого-нибудь есть идеи? Простой пример ниже.
Декоратор:
export default function(Component) {
return class extends Component {
constructor() {...}
}
}
Учебный класс:
import myDecorator from 'decorator';
@myDecorator
class MyClass{...}
Я использую babelify (преобразование Browserify для Babel):
browserify().transform(babelify.configure({
optional: ['es7.decorators']
})
es7.decorators
? Пожалуйста, предоставьте файл.babelrc
и команду, которую вы используете для запуска или компиляции исходного кода ES7. - person Leonid Beschastny   schedule 12.10.2015browserify(...).transform(babelify.configure({ optional: ['es7.decorators'] })
Я знаю, что это работает, так как я получаю специфичную для декоратора ошибку, если добавляю точку с запятой после декоратора. - person Lee   schedule 12.10.2015