Я использую JSPM
, AngularJS
, TypeScript
, SystemJS
и ES6
и мой проект работает очень хорошо ... если я не пытаюсь использовать momentJS.SystemJS - момент не является функцией
Это ошибка, я получаю:
TypeError: moment is not a function
Это часть кода:
import * as moment from 'moment';
Подробнее:
var momentInstance = moment(value);
Если я его отладки, момент объект не является функцией:
Это то, что мой moment.js JSPM пакет выглядит следующим образом:
module.exports = require("npm:[email protected]/moment.js");
Я много читал и не мог найти способ, чтобы решить эту проблему ... любые идеи?
Некоторые вещи, которые я прочитал/пробовал:
How to use momentjs in TypeScript with SystemJS?
https://github.com/angular-ui/ui-calendar/issues/154
https://github.com/jkuri/ng2-datepicker/issues/5
Typescript module systems on momentJS behaving strangely
https://github.com/dbushell/Pikaday/issues/153
Спасибо!
Кто вы делали свою инъекционную зависимость момента в угловом? – AlainIb
@AlainIb привет, спасибо за ваш комментарий. Извините, но вы имеете в виду, почему? Если да, то что бы вы порекомендовали в качестве альтернативы? Еще раз спасибо. – eestein