mobx-react-boilerplate @ неожиданный токен

Я хотел начать новый проект React. Я решил использовать Mobx. Я нашел шаблон, который показался мне идеальным для начала. Я получил https://github.com/mobxjs/mobx-react-boilerplate. и я столкнулся с проблемой. Когда я выполняю npm start, происходит:

Module build failed: SyntaxError: Unexpected token (4:2)

  2 | 
  3 | export default class TodoModel {
> 4 |   @observable title;
    |   ^
  5 |   @observable finished = false;
  6 | 
  7 |   constructor(title) {

Как я могу избавиться от этой проблемы? Я думал, что установка в этом шаблоне позволит мне использовать @observable.

ОБНОВИТЬ

Я переустановил шаблон, и теперь у меня другая проблема.

Module build failed: SyntaxError: Unexpected token (12:2)

  10 | 
  11 | render(
> 12 |   <div>
     |   ^
  13 |     <DevTools />
  14 |     <TodoList store={store} />
  15 |   </div>,

person Patryk Jabłoński    schedule 10.06.2018    source источник
comment
У вас включен этот плагин? npmjs.com/package/babel-plugin-transform-decorators   -  person Mateusz    schedule 10.06.2018
comment
mobx-react-boilerplate должны быть включены декораторы. Попробуйте удалить node_modules и снова запустить npm install.   -  person Tholle    schedule 10.06.2018
comment
@Tholle Я только что удалил node_modules, и проблема все еще существует. Любые другие идеи?   -  person Patryk Jabłoński    schedule 10.06.2018
comment
@PatrykJabłoński Тогда я не знаю, боюсь. Я просто клонировал репозиторий, запускал npm install, npm start, и у меня это сработало.   -  person Tholle    schedule 10.06.2018
comment
@Tholle Я скачал его еще раз, и у меня другая проблема. Теперь после npm install, npm start я получаю Module build failed: SyntaxError: Unexpected token (12:2), но на этот раз неожиданный токен - <в методе рендеринга od index.js   -  person Patryk Jabłoński    schedule 10.06.2018


Ответы (1)


Сначала установите это в свой проект:

https://github.com/timarney/react-app-rewired/tree/master/packages/react-app-rewire-mobx

и измените свой package.json

"start": "react-app-rewired start",
"build": "react-app-rewired build"
person Daniel Inácio    schedule 13.07.2018
comment
Работает как шарм. Спасибо :) - person Patryk Jabłoński; 14.07.2018