import React from 'react'
import { observer } from 'mobx-react'; //Cause of Error
export default observer(App); //At the bottom of the code
导致错误的唯一一行是import { observer } from 'mobx-react';
,并给出以下错误
./node_modules/mobx-react-lite/es/utils/assertEnvironment.js
Attempted import error: 'makeObservable' is not exported from 'mobx'.
将mobx更新到最新版本,然后重试
在构建项目时,我在控制台中遇到了类似于以下的错误:
Failed to compile.
./somefile/some.file.js
Attempted import error: 'makeObservable' is not exported from 'mobx'.
出现此问题的原因是mobx
库的5版及以下版本的接口中不包含导出的makeObservable成员。您可以通过检查已安装版本的yarn.lock
或package-lock.json
文件来验证这一点。要解决此问题,请将mobx
库更新到最新版本。我目前正在使用以下版本:
"mobx": "6.8.0",
"mobx-react": "7.6.0",
更新到这些版本应该可以解决这个问题。