我正在使用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中都很好看。但是,当我运行它时,浏览器控制台会指示“时刻不是函数”。查看调试器,时刻对象似乎没有正确加载。
我还不熟悉各种装载机的内部工作方式,所以我可能错过了一步。 我我错过了什么?
答案 0 :(得分:0)
在这种特殊情况下,看起来我做的一切都是正确的......大多数情况下。看来Moment的.d.ts文件不正确。我必须具体包括这样的东西:
this.localMoment = require("moment");
在我这样做之后,一切正常。