9

@angular-2.0.0-rc.5、@angular2-material 2.0.0-alpha.7-4 および Angular-CLI 1.0.0-beta.11-webpack.2 を使用しています。

コンパイルしようとすると、「名前 'HammerManager' が見つかりません」というエラーがスローされます。添付のスクリーンショットをご覧ください。

エラー

Angular-CLI (非 webpack) バージョンの解決策を見つけましたが、webpack バージョンの解決策は見つかりませんでした。

上記のセットアップでこれを修正した人はいますか?

4

3 に答える 3

13

これが私のために働いた解決策です...

  1. npm install hammerjs --save-dev

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

  3. 'hammerjs' をインポートします。(main.ts 内)

@j2L4e とこの回答に感謝しますhttps://github.com/justindujardin/ng2-material/issues/244#issuecomment-241600752

于 2016-08-23T06:54:48.093 に答える
12

不足しているタイピングをインストールする必要があります。

npm install @types/hammerjs --save-dev

次に、hammerjs のタイピングへの参照をtsconfig.json:

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

それだけでは不十分な場合は、npm 経由でhammerjs 自体もインストールします。

npm i hammerjs
于 2016-08-23T06:45:03.940 に答える