如何在Aurelia skeleton-typescript-webpack中正确安装软件包?

时间:2016-10-04 19:32:24

标签: typescript webpack aurelia aurelia-navigation

我正在使用Aurelia的skeleton-typescript-webpack示例构建示例应用程序。

我使用npm install moment添加了moment.js --save

我创建了一个值转换器,我想在其中使用:

import * as moment from 'moment';

export class DateFormatValueConverter {
    toView(value){
        return moment(value).format("MM/DD/YYYY HH:mm A");
    }
}

这一切在IDE中都很好看。但是,当我运行它时,浏览器控制台会指示“时刻不是函数”。查看调试器,时刻对象似乎没有正确加载。

我还不熟悉各种装载机的内部工作方式,所以我可能错过了一步。 我错过了什么?

enter image description here

1 个答案:

答案 0 :(得分:0)

在这种特殊情况下,看起来我做的一切都是正确的......大多数情况下。看来Moment的.d.ts文件不正确。我必须具体包括这样的东西:

this.localMoment = require("moment");

在我这样做之后,一切正常。