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

Correct way to import 3rd party js library cq-prolyfill in an angular 5 app

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

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

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

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