Angular 6 Auth0 - 全局未定义

Posted

技术标签:

【中文标题】Angular 6 Auth0 - 全局未定义【英文标题】:Angular 6 Auth0 - global not defined 【发布时间】:2018-10-16 22:53:25 【问题描述】:

我已将我的应用程序从 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",

【问题讨论】:

【参考方案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;

添加该行应该可以解决您的错误。

【讨论】:

以上是关于Angular 6 Auth0 - 全局未定义的主要内容,如果未能解决你的问题,请参考以下文章

Auth0 Angular parseHash 返回未定义

Angular Universal:未定义导航器

未捕获的 ReferenceError:在 Angular 2 webpack 全局库安装中未定义要求

Angular + amazon-cognito-identity-js,为啥我收到错误:未定义全局

Firefox 4 中的 JQuery 未定义和 $ 未定义错误 [关闭]

无法读取 nativescript angular2 中未定义的属性全局数组