首页 > 解决方案 > 打字稿重复导入“时刻”

问题描述

我在 typescript/React 项目中使用 momentjs。目前我在文件顶部有这些行:

import * as moment from 'moment';
import { Moment } from 'moment';

其中Moment是时刻的类型,moment是时刻对象本身,例如:

let m: Moment = moment.now();

现在我的打字稿短绒发牢骚:Multiple imports from 'moment' can be combined into one. (no-duplicate-imports)tslint(1)

但是我不知道该怎么做。不知道如何在同一导入行中使用*and ...Moment

标签: typescriptmomentjs

解决方案


正如 Aluan Haddad 所建议的,尝试将时刻导入为默认导出。然后使用下面的导入看起来会很好

import moment, {Moment} from 'moment';

在你的 tsconfig.json 中,你应该有allowSyntheticDefaultImports :true


推荐阅读