From 31b1a6f0a39ab6e726dc36b3f7cbb9144284045a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Alfonso=20Andr=C3=A9s=20L=C3=B3pez=20Molina?= Date: Sat, 7 Apr 2018 17:12:58 -0400 Subject: [PATCH] (fix): prod builds with @angular/cli 6.0.0, global is not defined More info: [@angular/cli issue 9827](https://github.com/angular/angular-cli/issues/9827#issuecomment-369578814) --- src/events.ts | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/src/events.ts b/src/events.ts index 37976c036..17730b39f 100644 --- a/src/events.ts +++ b/src/events.ts @@ -1,6 +1,8 @@ declare let global: any; +const _global = typeof window === 'object' ? window : global; + /* tslint:disable:variable-name */ -export const MouseEvent = (global as any).MouseEvent as MouseEvent; -export const KeyboardEvent = (global as any).KeyboardEvent as KeyboardEvent; -export const Event = (global as any).Event as Event; +export const MouseEvent = (_global as any).MouseEvent as MouseEvent; +export const KeyboardEvent = (_global as any).KeyboardEvent as KeyboardEvent; +export const Event = (_global as any).Event as Event;