Can't import the named export 'InjectionToken' from non EcmaScript module

700 阅读1分钟

node_modules/ngx-window-token/fesm2015/ngx-window-token.mjs

open this file

import {InjectionToken} from '@angular/core';

const WINDOW = new InjectionToken('WindowToken', typeof window !== 'undefined' && window.document
    ? { providedIn: 'root', factory: () => window }
    : { providedIn: 'root', factory: () => undefined });



export { WINDOW };

replace with this code

import InjectionToken from '@angular/core';

const WINDOW = new InjectionToken('WindowToken', typeof window !== 'undefined' && window.document
    ? { providedIn: 'root', factory: () => window }
    : { providedIn: 'root', factory: () => undefined });



export { WINDOW };