пытаясь использовать декораторы с Mobx в JS и как только пытаюсь использовать декораторы уровня метода, я получаю:
"Синтаксическая ошибка: у метода есть декораторы, поместите плагин декоратора перед классами один".
пример кода:
class TestStore {
constructor(rootStore) {
// we inject the rootStore to get other child stores if needed
this.rootStore = rootStore
}
@observable fileList = [];
@observable processedFile = null;
@action doSomething() {
console.log("work work");
}
}
Сама ошибка очень хорошо задокументирована в Интернете, но проблема в том, что у меня правильная конфигурация на месте .... см. Мой .babelrc
{
"presets": [
"env"
],
"plugins": [
"transform-decorators-legacy",
"transform-class-properties"
]
}
Я пытался удалить предустановку "env", потому что я думал, что кто-то другой вводит преобразование класса, но это ничего не меняет.
Чтобы это работало с (последней) командой create-реагироватьприложение я установил babelrc: true в webpack.config.dev только для тестирования.Не хочу, чтобы изгнать.Для уточнения: Декоратор-трансформер определенно подобран.В противном случае вы получите другую ошибку.
Я сейчас не знаю, что еще делать.