javascript - mobx-react-boilerplate @ 意外 token

标签 javascript reactjs mobx

我想开始新的 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>,

最佳答案

首先在你的项目中安装它:

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"

关于javascript - mobx-react-boilerplate @ 意外 token ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50785470/

相关文章:

javascript - React-intl 使用 json 树格式

redux - Aurelia 状态管理

javascript - 在时间效率方面,store(model) 和 class 中存储状态有什么区别?

停止图像加载过程的 javascript 按钮

node.js - 使用 webpack 为 Electron 应用程序捆绑错误 `Cannot resolve module ' electron'`

javascript - 如何将图像放置在每个单独的网格正方形中?

reactjs - React-Native 音频波形编辑器

javascript - 如何在 mobX 中将一个 Store 注入(inject)另一个 Store

javascript - Angular.js 应用程序代码无法在 chrome 上运行 - 错误 "Failed to execute ' ReplaceState'

Javascript 创建可变深度的分层列表