使用MomentJS进行单元测试失败或构建失败:undefined不是函数时刻默认值

时间:2017-06-26 14:29:51

标签: angular unit-testing momentjs

 TypeError: undefined is not a function (evaluating 'moment_1.default()') in src/test.ts (line 74996)

请有人请拜托,为Pete的缘故,最后将MomentJS移植到Angular2和TypeScript并修复成千上万的错误吗?

或者提供一个可行的,有效的解决方案,它同时适用于单元测试和生产代码。

1 个答案:

答案 0 :(得分:0)

要在模板中使用,可以使用ngx-moment

要使用内部服务和组件,请确保您使用的是2.13.0版或更高版本,并且已按照官方documentation中的说明,使用import * as moment from 'moment';导入了模块。

那应该防止Moment在单元测试中以undefined的形式返回