我在用
@ 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 - 找不到名称 'HammerManager'-LMLPHP

我找到了一些针对Angular-CLI(非webpack)版本的解决方案,但没有针对使用webpack版本的解决方案。

任何人都可以通过上述设置解决此问题吗?

最佳答案

您需要安装缺少的类型:

npm install @types/hammerjs --save-dev

然后在您的tsconfig.json中引用Hammerjs类型:
"types": [
  ...,
  "hammerjs"
]

如果那还不够,还可以通过npm安装Hammerjs本身:
npm i hammerjs

10-08 07:57