typescript - 打字稿重复导入“时刻”
问题描述
我在 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
解决方案
正如 Aluan Haddad 所建议的,尝试将时刻导入为默认导出。然后使用下面的导入看起来会很好
import moment, {Moment} from 'moment';
在你的 tsconfig.json 中,你应该有allowSyntheticDefaultImports :true
推荐阅读
- c++ - vector::reserve 有什么问题?
- sql - SQL 代码错误地删除重复值
- powershell - 如何使用powershell从http下载文件和文件夹及其所有内容
- firefox - 如何让 Firefox 使用代理服务器进行 localhost 连接
- apache-camel - 测试 apache fuse fabric (fuse 6.3) 对所需步骤感到困惑
- graphql - Apollo 查询不返回使用 readFragment 可用的缓存数据
- c# - 获取动词没有要求采取正确的行动
- liferay - Liferay 将系统捆绑包保存在哪里?
- sql - 在 Amazon Redshift 的列中获取特定值之后的下一条记录
- java - 有什么方法可以获取触发 azure blob 触发器的文件内容?