Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Cannot find name 'HammerManager'

I am using @angular-2.0.0-rc.5, @angular2-material 2.0.0-alpha.7-4 & Angular-CLI 1.0.0-beta.11-webpack.2

When I try to compile it throws an error, Cannot find name 'HammerManager'. Please see attached screenshot.

Errors

I found some solution for Angular-CLI (non-webpack) version but none for webpack version with.

Any one got this fixed with above setup ?

like image 291
microchip78 Avatar asked Aug 23 '16 06:08

microchip78


2 Answers

Here is the solution that worked for me ...

  1. npm install hammerjs --save-dev

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

  3. import 'hammerjs'; (in main.ts)

Thanks to @j2L4e & this answer https://github.com/justindujardin/ng2-material/issues/244#issuecomment-241600752

like image 94
microchip78 Avatar answered Sep 18 '22 11:09

microchip78


You'll need to install the missing typings:

npm install @types/hammerjs --save-dev

Then put a reference to the hammerjs typings into your tsconfig.json:

"types": [
  ...,
  "hammerjs"
]

if that's not enough, also install hammerjs itself via npm:

npm i hammerjs
like image 45
j2L4e Avatar answered Sep 17 '22 11:09

j2L4e