【发布时间】:2021-03-05 00:06:54
【问题描述】:
我正在使用 Angular CLI 11.0.2 开发一个 Angular 应用程序,并且我在我的应用程序中使用 hammerJS 来处理滑动事件。
当我编译应用程序时,我收到以下警告消息:
Warning: F:\Programs\GoodRiddles\git\angular\src\app\config\hammerjs.config.ts depends on 'hammerjs'. CommonJS or AMD dependencies can cause optimization bailouts.
For more info see: https://angular.io/guide/build#configuring-commonjs-dependencies
据我所知here,我应该将hammerJS 替换为ECMA 版本的库。
我的问题是: 有没有合适的方法(而不是简单地隐藏消息)来修复它?我需要改用其他库吗?
如果有帮助,我就是这样使用它的:
import { Injectable } from '@angular/core';
import { HammerGestureConfig } from "@angular/platform-browser";
import * as hammer from "hammerjs";
@Injectable()
export class HammerConfig extends HammerGestureConfig {
overrides = <any>{
swipe: { direction: hammer.DIRECTION_HORIZONTAL },
pinch: { enable: false },
rotate: { enable: false }
};
}
【问题讨论】: