找不到名称 'HammerManager'
Cannot find name 'HammerManager'
我正在使用
@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)版本找到了一些解决方案,但 none 为 webpack 版本找到了一些解决方案。
有人用上面的设置解决了这个问题吗?
您需要安装缺少的类型:
npm install @types/hammerjs --save-dev
然后将对 hammerjs 类型的引用放入您的 tsconfig.json
:
"types": [
...,
"hammerjs"
]
如果这还不够,还可以通过 npm 安装 hammerjs 本身:
npm i hammerjs
这是对我有用的解决方案...
npm install hammerjs --save-dev
npm install @types/hammerjs --save-dev
导入'hammerjs'; (在 main.ts)
感谢@j2L4e 和这个回答https://github.com/justindujardin/ng2-material/issues/244#issuecomment-241600752
虽然在安装 typings 时应使用 --save-dev,但在安装 hammerjs 本身时应使用 --save。您将希望在生产中安装它。
我正在使用 @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)版本找到了一些解决方案,但 none 为 webpack 版本找到了一些解决方案。
有人用上面的设置解决了这个问题吗?
您需要安装缺少的类型:
npm install @types/hammerjs --save-dev
然后将对 hammerjs 类型的引用放入您的 tsconfig.json
:
"types": [
...,
"hammerjs"
]
如果这还不够,还可以通过 npm 安装 hammerjs 本身:
npm i hammerjs
这是对我有用的解决方案...
npm install hammerjs --save-dev
npm install @types/hammerjs --save-dev
导入'hammerjs'; (在 main.ts)
感谢@j2L4e 和这个回答https://github.com/justindujardin/ng2-material/issues/244#issuecomment-241600752
虽然在安装 typings 时应使用 --save-dev,但在安装 hammerjs 本身时应使用 --save。您将希望在生产中安装它。