无法让 date-fns 在 material-ui/react 中工作。不断获取找不到错误

Cannot get date-fns to work in material-ui/react. Keep getting can't find errors

我 w/React 一个月前就开始工作了。下载了一堆库,其中一些很有用。但是当我试图让 date-io/date-fns 工作时,我卡住了。我遇到了无法找到 'Button in @material-ui' 的 st运行ge 错误,所以我去查看我的文件夹结构并在我的项目中找到了 package.json 的三个副本!!当您在 vscode 中打开命令 window 时,我一直在将软件包安装到默认文件夹中。不知道他们到处都是谁。

无论如何,我决定在 vscode 从头开始​​一个新项目并复制我所有的源文件夹,然后重新安装我正在使用的所有包。这是我所做的:

好的,然后我编译了应用程序并 运行 它。我仍然收到 date-fn 错误,但现在不同了:

未找到模块:无法在 'C:\projects\DoxaProject\DoxaUI\DoxaUI\node_modules@date-io\date-fns\build'

中解析 'date-fns/_lib/format/longFormatters'

我的 package.json 文件有最新的依赖项,包括 date-io/date-fns。

为什么会出现此错误?我现在花了一天时间试图让一个日期字段正常工作。如果有人能提供帮助,我将不胜感激!

对我有用的是明确地将 date-fns 添加到我的项目中。

yarn add date-fns

希望这能解决您令人沮丧的问题。

material-ui/pickers 文档:

重要提示:对于 material-ui-pickers v3 使用 v1.x 版本的@date-io 适配器。

纱线添加@date-io/dayjs@1.x

=========================== 你应该用户 1.x