Angular 15 库(moment__WEBPACK_IMPORTED_MODULE_0___namespace_cache || moment__WEBPACK_IMPORTED_MODULE_0___namespace_cache)不是函数

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

我习惯于在角度上使用 moment-js。我简单地导入时刻如下

import * as moment from "moment";

但是现在我构建了一个 Angular 库,它在以下函数中使用了 moment

export function fromNow(iso_8601_date: string):string {
    let date = moment(iso_8601_date);
    let now = moment();
    if (moment.duration(now.diff(date)).asHours() < 24)
        return date.fromNow();
    if (date.isSame(now.subtract(1, "day"), "day"))
        return "yesterday at " + date.format("HH:mm")
    if (date.isSame(now, "year"))
        return date.format("MMMM D at HH:mm")
    return date.format("MMMM D, yyyy at HH:mm")
}

我之前在另一个项目中使用的相同功能完美运行。然而,当我在库中声明它并在另一个项目中使用它时,我得到了这个错误。

(moment__WEBPACK_IMPORTED_MODULE_0___namespace_cache || moment__WEBPACK_IMPORTED_MODULE_0___namespace_cache) 不是函数

我该如何解决这个问题?

angular import momentjs angular-library
© www.soinside.com 2019 - 2024. All rights reserved.