尝试导入错误:'makeObservable'未从'mobx'导出


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.lockpackage-lock.json文件来验证这一点。要解决此问题,请将mobx库更新到最新版本。我目前正在使用以下版本:

"mobx": "6.8.0",
"mobx-react": "7.6.0",

更新到这些版本应该可以解决这个问题。

相关内容

  • 没有找到相关文章

最新更新