在DatePicker上使用moment时的React Moment问题(可能是依赖关系)

问题描述 投票:1回答:1

我在使用DatePicker,但我不能设置默认值,我试过这个。

我像这样导入时刻。

import moment from 'moment';

//And then: 

<DatePicker 
   defaultValue={moment('2015/01/01', 'YYYY/MM/DD')}
/>

//Also tried this

<DatePicker 
   defaultValue={moment('2015/01/01')}
/>

但我得到了这个错误:"类型'import("C:gitmy_projectnode_modulesmomentmoment").Moment'不可分配给类型'moment.Moment'。属性'add'的类型是不兼容的。"

我找不到我的错误在哪里

当我输入npm ls moment和npm ls @typesmoment。这就是结果。

https://i.stack.imgur.com/ZXfXr.png

reactjs typescript date datepicker components
1个回答
1
投票

在我的情况下,我有多个冲突的 moment 版本。我跑了 npm ls moment 我得到了这个。

├─┬ [email protected]
│ ├── [email protected] 
│ └─┬ [email protected]
│   └── [email protected]  deduped
└── [email protected] 

我也有 @types/moment 安装在我的仓库里,但 moment 现在支持TypeScript (你可以看到一个弃用的警告,在 npm软件包页面)

有我遵循的步骤。

npm un --s @types/moment
npm i --s [email protected]

安装任何一个版本 antd 所依赖,以消除错误

© www.soinside.com 2019 - 2024. All rights reserved.