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>