我最近将Web应用程序从Angular 8更新到了Angular9。我注意到HammerJS不再正常工作。在Google上进行几次搜索后,我迅速发现我需要添加HammerModule作为一部分 我在“ app.module.ts”中的“ imports”语句,如下所示:
https://github.com/angular/components/blob/master/guides/v9-hammerjs-migration.md
imports: [
BrowserModule,
HammerModule,
...
]
我遵循了指南,并从“ package.json”文件中删除了依赖性,并在main.ts文件中删除了HammerJS的副作用。
现在,当我运行我的应用程序时,出现以下错误:
我做错了什么还是忘记了什么?我已经搜索了一段时间,但没有找到任何解决方案。感谢您的帮助。
答案 0 :(得分:0)
我找到了一种解决方案,但不确定是否是最佳解决方案。我仍然将HammerModule导入到我的“ app.module.ts”中,但我也推迟了“ hammerjs”的副作用导入,该文档说,这不是必需的。
在我的main.ts内部:
import 'hammerjs';
希望这可以帮助某人,或者Angular团队最终会解决此问题。