2016-10-04 5 views
0

Ich arbeite an dem Aufbau einer Beispielanwendung mit dem Skelett-Typoskript-Webpack-Beispiel von Aurelia.Wie installiert man Pakete in Aurelia skeleton-typescript-webpack richtig?

Ich habe moment.js mit npm Moment installieren --save

ich einen Wert Konverter erstellt, in dem ich möchte Moment verwenden:

import * as moment from 'moment'; 

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

Das alles in der IDE gut aussieht. Wenn ich es jedoch ausführe, zeigt die Browser-Konsole an, dass "Moment keine Funktion ist". Beim Suchen im Debugger scheint das Momentobjekt nicht ordnungsgemäß geladen worden zu sein.

Ich bin noch nicht vertraut mit dem Innenleben der verschiedenen Lader, also habe ich wahrscheinlich einen Schritt verpasst. Was bin ich vermisse?

enter image description here

Antwort

0

In diesem speziellen Fall, es sieht aus wie ich alles richtig machte ... meistens. Es scheint, dass Moments .d.ts-Datei nicht korrekt ist. Ich musste speziell etwas wie dieses:

this.localMoment = require("moment"); 

Nachdem ich das getan hatte, hat alles funktioniert gut.

Verwandte Themen