我正在使用 @角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版本的解决方案。
任何人都通过以上设置解决了这个问题吗?
答案 0 :(得分:11)
您需要安装缺少的文字:
var root = JsonConvert.DeserializeObject<Root>(returnValue);
var response = root.GetStudentsListJSONResult.response;
然后在您的npm install @types/hammerjs --save-dev
:
tsconfig.json
如果这还不够,还可以通过npm安装hammerjs:
"types": [
...,
"hammerjs"
]
答案 1 :(得分:11)
这是适合我的解决方案......
npm install hammerjs --save-dev
npm install @ types / hammerjs --save-dev
import'hamjjs'; (在main.ts中)
感谢@ j2L4e&amp;这个答案https://github.com/justindujardin/ng2-material/issues/244#issuecomment-241600752
答案 2 :(得分:1)
虽然在安装打字时应该使用--save-dev,但在安装hammerjs时应该使用--save。您将希望在生产中安装它。