HammerJS在更新到Angular 9后停止工作

时间:2020-04-20 00:45:48

标签: angular hammer.js

我最近将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的副作用。

现在,当我运行我的应用程序时,出现以下错误:

enter image description here

我做错了什么还是忘记了什么?我已经搜索了一段时间,但没有找到任何解决方案。感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

我找到了一种解决方案,但不确定是否是最佳解决方案。我仍然将HammerModule导入到我的“ app.module.ts”中,但我也推迟了“ hammerjs”的副作用导入,该文档说,这不是必需的。

在我的main.ts内部:

import 'hammerjs';

希望这可以帮助某人,或者Angular团队最终会解决此问题。