【发布时间】:2017-01-11 15:57:25
【问题描述】:
我使用了 moment js 库,除了一件事,一切都很好。
使用这样的初始化看起来不太好。我不想从“时刻”导入所有内容
import * as moment from 'moment/moment';
一个我用过的地方:
var differenceBeteweenDates = moment(toDate, this.dateFormat)
.diff(moment(fromDate, this.dateFormat),
"days");
我只需要导入必要的模块/功能。我该怎么做?
ps: import { Moment } from 'moment/moment'; - don't contain all things what i need
【问题讨论】:
-
正确方法:
import * as moment from 'moment'; -
也许正确,但我需要另一个)
-
Typescript 导入不导入特定功能。当您将其编译为 javascript 时,代码将被转换为 require('moment')。你无能为力
-
我认为您想要的(我也是!)类似于您可以选择仅导入一个运算符的方式,例如Observable 或 toPromise,使用 rxjs 而不是整个包。不要认为 moment.js 是这样模块化的(还......)
标签: javascript typescript momentjs