2016-09-30 2 views
0

Es gibt pikaday Kalender-Plugin und ich möchte es in Winkel 2 Anwendung verwenden.Kann nicht in Winkel 2 injizieren

Ich habe es über npm i pikaday installiert und im nächsten Typ Definition mit npm i @type/pikaday installieren, aber nach import {Pikaday} from "pikaday" ich habe und Fehler:

Module '"*/node_modules/@types/pikaday/index"' has no exported member 'Pikaday'.

Aber ich kann in index.d.ts Datei von diesem Pfad sehen, dass Pikaday wurde exportiert und deklariert. Nicht sicher, wie man es löst ...

Oder gibt es vielleicht eine andere Kalenderbibliothek, die mit angular-material2 kompatibel ist? (Ich bin nicht interessiert an 'ng2-datepicker' und 'angular2-datepicker' und irgendwelche Werkzeuge mit 'bootstrap' oder 'jquery').

Ich verwende es im Projekt von neuesten eckigen-cli (beta.15) und eckigen 2.0.0 generiert.

Antwort

0

Ich habe rund um dieses Problem durch Zugabe:

declare var Pikaday;

nach der Einfuhr in meinem component.ts

0

I export default Pikaday; statt export = Pikaday; unter index.d.ts-Datei verwendet. Auch unter der Komponente import Pikaday from "pikaday" Hinzugefügt pikaday js und css-Datei unter angular-cli.json Datei sowie. Das hat für mich funktioniert.