Как правильно установить пакеты в Aurelia skeleton-typescript-webpack?

Я работаю над созданием примера приложения, используя образец Aurelia's skeleton-typcript-webpack.

Я добавил moment.js, используя npm install moment --save

Я создал конвертер значений, в котором я хочу использовать момент:

import * as moment from 'moment';

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

Это все выглядит хорошо в IDE. Однако, когда я запускаю его, консоль браузера показывает, что "момент - это не функция". Глядя в отладчик, объект момента, кажется, не был загружен должным образом.

Я пока не знаком с внутренней работой различных загрузчиков, поэтому, наверное, пропустил шаг. Что мне не хватает?

введите описание изображения здесь

1 ответ

В данном конкретном случае, похоже, я все делал правильно... в основном. Похоже, что файл Момента.d.ts не является правильным. Я должен был специально включить что-то вроде этого:

this.localMoment = require("moment");

После того, как я это сделал, все работало просто отлично.

Другие вопросы по тегам