在 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...
});
我正在尝试让 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...
});