sto usando JSPM
, AngularJS
, TypeScript
, SystemJS
e ES6
e il mio progetto sta funzionando abbastanza bene ... a meno che non si tenta di utilizzare momentJS.SystemJS - momento non è una funzione
Questo è l'errore che ottengo:
TypeError: moment is not a function
Questo fa parte del codice:
import * as moment from 'moment';
Più:
var momentInstance = moment(value);
Se il debug di esso, momento è un oggetto non una funzione:
Questo è ciò che il mio pacchetto moment.js JSPM assomiglia:
module.exports = require("npm:[email protected]/moment.js");
Ho letto molto e non sono riuscito a trovare un modo per risolvere questo ... tutte le idee?
Alcune cose che ho letto/provato:
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
Grazie!
chi hai fatto la tua dipendenza di iniezione del momento in angolare? – AlainIb
@AlainIb ciao, grazie per il tuo commento. Mi dispiace, ma intendi perché? Se sì, cosa consiglieresti come alternativa? Grazie ancora. – eestein