以下是解决方案,适用于我...
安装hammerjs(运行npm install hammerjs --save-dev命令)
安装hammerjs类型定义(运行npm install @types/hammerjs --save-dev 命令)
在main.ts中导入'hammerjs'模块
感谢@j2L4e和这个答案:https://github.com/justindujardin/ng2-material/issues/244#issuecomment-241600752
您需要安装丢失的类型定义文件:
npm install @types/hammerjs --save-dev
然后在你的tsconfig.json
中引用hammerjs
类型声明文件:
"types": [
...,
"hammerjs"
]
如果这还不够,也可以通过npm安装hammerjs本身:
npm i hammerjs
npm install @types/jammerjs --save-dev
- j2L4enode_modules/.bin/tsc -v
命令。 - j2L4eimport 'hammerjs'
,但很高兴它能正常工作。祝你有美好的一天! - j2L4edevDependencies
中安装hammer来开发该库,并在optionalDependencies
中声明它,以便向库的消费者提供提示。 - Dan Macak