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 - 全局未定义的主要内容,如果未能解决你的问题,请参考以下文章
未捕获的 ReferenceError:在 Angular 2 webpack 全局库安装中未定义要求
Angular + amazon-cognito-identity-js,为啥我收到错误:未定义全局