Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typescript/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Typescript 物料UI日期时间选择器示例_Typescript_Material Ui - Fatal编程技术网

Typescript 物料UI日期时间选择器示例

Typescript 物料UI日期时间选择器示例,typescript,material-ui,Typescript,Material Ui,我正在努力理解这个问题 问题是,给定的导入会导致错误,因为找不到以下导入: import DateFnsUtils from '@date-io/date-fns'; 我已经在几次测试中试图消除这个错误,但都没有成功。我猜它从npm导入了一个损坏的版本。因此,我认为它必须是package.json中的以下包之一: "date-fns": "next", "@types/date-ioDate-fns": "latest", "@types/date-fns": "latest", "@date

我正在努力理解这个问题

问题是,给定的导入会导致错误,因为找不到以下导入:

import DateFnsUtils from '@date-io/date-fns';
我已经在几次测试中试图消除这个错误,但都没有成功。我猜它从
npm
导入了一个损坏的版本。因此,我认为它必须是
package.json中的以下包之一:

"date-fns": "next",
"@types/date-ioDate-fns": "latest",
"@types/date-fns": "latest",
"@date-io/date-fns": "latest"

有没有一种方法不使用日期fns来启动并运行示例?

您可以使用矩

在package.json中

"@date-io/moment": "^1.3.11"
在js文件中:

import MomentUtils from '@date-io/moment';



您可以在此处找到更多信息:

只需将
tslib
添加到您的依赖项列表中,因为
@date io/date fns
具有未满足的对等依赖项


值得注意的是,虽然这修复了依赖项,但您可能会出现以下错误:

格式字符串包含未转换的拉丁字母字符'n`

不幸的是,这是fns日期库2.x版本的错误,至少根据您的最佳选择是降级到1.3.13

我可以确认,降级到1.3.13至少解决了我沙箱上的问题

<MuiPickersUtilsProvider utils={MomentUtils}>
   <DateTimePicker {...props}/>
</MuiPickersUtilsProvider>