angular - 找不到名称 'HammerManager'

标签 angular angular-cli angular2-material

我正在使用 @angular-2.0.0-rc.5, @angular2-material 2.0.0-alpha.7-4 & Angular-CLI 1.0.0-beta.11-webpack.2

当我尝试编译时抛出错误,找不到名称“HammerManager”。请参阅随附的屏幕截图。

Errors

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

有人用上面的设置解决了这个问题吗?

最佳答案

这是对我有用的解决方案......

  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

关于angular - 找不到名称 'HammerManager',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39094000/

相关文章:

css - Angular 2 Material - 如何居中进度微调器

Angular react 形式下拉列表(多个)

angular - Facebook fbq ('track' 'lead' ) 在 Angular 4 中跟踪特定页面

javascript - 如何测试我是否已加载我的 JSON - Angular 2

angular - Angular CLI 的 Webpack 构建失败 - 意外的 token

javascript - 如何将进度圈限制在 60 而不是 100% 以内

Angular 2.0.0-rc.1 + 业力 : provide Router

webpack - 如何在 Angular cli 中使用模块名称别名?

Angular - 警告 : Entry point '@libray-package' contains deep imports into 'module/file'

angular - 如何在 Angular2 应用程序中使用 OverlayModule (angular2-material)