アプリをangular 5からangular 6.にアップグレードしました。ここで次のエラーが発生します。
Uncaught ReferenceError: global is not defined
at Object../node_modules/auth0-lock/lib/utils/cdn_utils.js (cdn_utils.js:13)
"angular2-jwt": "^ 0.2.3"、 "auth0-js": "^ 9.5.1"、 "auth0-lock": "^ 11.6.1"、
this angular thread にも同様の問題がありました:
Angular CLIのバージョン6では、
global
およびその他のノードの組み込みのシムを削除しています。この変更が行われた理由の詳細は # 9827 (コメント)。これらのグローバルが存在することを前提とするライブラリを使用している場合は、_
polyfills.ts
_ファイル内で手動でシムを試すことができます:
// Add global to window, assigning the value of window itself. (window as any).global = window;
行を追加すると、エラーが解決します。