Kann den Namen 'HammerManager' nicht finden

7

Ich benutze @ angular-2.0.0-rc.5, @ angular2-material 2.0.0-alpha.7-4 & amp; Angular-CLI 1.0.0-Beta.11-Webpack.2

Wenn ich versuche, es zu kompilieren, wird ein Fehler ausgegeben. Der Name 'HammerManager' kann nicht gefunden werden. Bitte sehen Sie sich den beigefügten Screenshot an.

Ich habe eine Lösung für Angular-CLI (Nicht-Webpack) Version gefunden, aber keine für Webpack Version mit.

Hat jemand das mit der obigen Einstellung behoben?

    
microchip78 23.08.2016, 06:39
quelle

3 Antworten

10

Hier ist die Lösung, die für mich funktioniert hat ...

  1. npm installieren hammerjs --save-dev

  2. npm install @ types / hammerjs --save-dev

  3. importieren Sie "hammerjs"; (in main.ts)

Danke an @ j2L4e & amp; diese Antwort Ссылка

    
microchip78 23.08.2016, 06:54
quelle
11

Sie müssen die fehlenden Typings installieren:

%Vor%

Fügen Sie dann einen Verweis auf die hammerjs typings in Ihre tsconfig.json :

ein %Vor%

Wenn das nicht genug ist, installiere hammerjs auch über npm:

%Vor%     
j2L4e 23.08.2016 06:45
quelle
0

Obwohl Sie --save-dev bei der Installation der Typings verwenden sollten, sollten Sie --save verwenden, wenn Sie hammerjs selbst installieren. Sie möchten, dass das in der Produktion installiert wird.

    
user1738579 22.09.2016 15:33
quelle