angular - 在 Angular 5 应用程序中导入第三方 js 库 cq-prolyfill 的正确方法

标签 angular typescript angular5

我正在尝试让 cq-prolyfill 库在通过 typescript 导入语句 E.G. import 'cq-prolyfill/cq-prolyfill.min.js';在一个 Angular 模块中。我可以看到它包含在我的供应商包中,但是似乎没有调用库中的初始自调用函数。如果我通过 html head import E.G. 包含库<script src="assets/js/cq-prolyfill.min.js"></script>它按预期工作。有什么想法吗?

最佳答案

如果您将脚本作为模块导入,您将获得一个工厂函数,必须调用该函数才能启用 polyfill。

下面的代码片段应该可以工作:

import * as cqProlyfill from 'cq-prolyfill/cq-prolyfill.min.js';
cqProlyfill({
    // Configuration...
});

关于angular - 在 Angular 5 应用程序中导入第三方 js 库 cq-prolyfill 的正确方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48178257/

相关文章:

javascript - 仅在收到 POST 响应后才获取变量

typescript - 获取 AWS SecretManager secret 作为每个 CDK 的整数值

javascript - 是否可以定义一个包含对象的对象?

angular - Ngrx 效果 : Conditionally return action inside switchMap instead of http response

store - 如何使用 Jasmine 和 Marble 在 Angular 4 5 中使用 ngrx 过滤器测试效果

angular - 如何将 SSL 与子文件夹中的 asp-net-core 应用程序一起使用

angular 4变量没有第一次更新

javascript - 带有 typescript 的Videojs插件

java - 如何将 Java HashMap<String, Pojo> 变量名映射到 typescript

angular - Typescript 是运行 Angular 所必需的吗?