javascript - 如何在 Angular 6+ 中正确使用第三方 javascript 库

标签 javascript angular reference global angular-cli-v6

我想在我的 Angular 项目中使用一些第 3 方库,但是从 Angular 版本 6 开始,我得到了引用错误:全局未定义。我已经安装了库并添加了 @types 库。不幸的是我还没有让它工作。

有没有人可以向我解释如何在 Angular 6 及更高版本中使用第 3 方库?我不想仅仅为了一个 javascript 库而回到 Angular 5。

最佳答案

将此添加到您的 index.html

<script>
  if (global === undefined) {
    var global = window;
  }
</script>

来自:https://github.com/aws-amplify/amplify-js/issues/678

关于javascript - 如何在 Angular 6+ 中正确使用第三方 javascript 库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52892258/

相关文章:

c++ - 引用对象的良好做法

javascript - Three.js 天空盒在小的时候可以工作,但是在大的时候是黑色的

javascript - 在 jquery 和 javascript 中创建自定义日历背后的逻辑

检测到 Angular 4 循环依赖

Angular:如何知道请求是否已在 HttpClient 中取消

c++ - 通过引用传递给一个函数,它是一种提升吗?

javascript等待子窗口中​​的新页面加载

javascript - iPhone : load local html in uiwebview via javascript

javascript - Angular 变化检测运行八次而不是四次

c++ - 关于c++引用的问题