【问题标题】:HammerJS stopped working after updating to Angular 9HammerJS 在更新到 Angular 9 后停止工作
【发布时间】:2020-04-20 00:45:48
【问题描述】:

我最近将我的网络应用程序从 Angular 8 更新到了 Angular 9。我注意到 HammerJS 不再正常工作了。在谷歌上搜索了几遍后,我很快发现我需要添加 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 的副作用。

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

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

【问题讨论】:

    标签: angular hammer.js


    【解决方案1】:

    我找到了一个解决方案,但不确定它是否是最好的。我仍然在我的“app.module.ts”中导入 HammerModule,但我也放回了“hammerjs”的副作用导入,文档说不应该这样做。

    在我的 main.ts 中:

    import 'hammerjs';
    

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-06-11
      • 2018-10-16
      • 1970-01-01
      • 2016-11-03
      • 1970-01-01
      • 1970-01-01
      • 2020-01-06
      • 2013-08-29
      相关资源
      最近更新 更多