im 将一些"遗留"(非打字稿(js 库导入我的 angular SPA。
通常我只是将来自 cdn 的负载添加到索引.html例如:
<script src="//cdnjs.cloudflare.com/ajax/libs/pako/1.0.6/pako.min.js"></script>
在角度分量中,我只是十进制
declare var pako: any;
这通常有效。 现在我喜欢在本地"托管"这个库。我可以通过以下方式将其添加到角度项目中
npm install pako
但是我如何添加它而不是角度应用程序?
我测试了将导入添加到 polyfills.ts(这适用于 hammerjs,但不适用于 pako(
这也应该适用于 ng build(并且可能被添加到编译/打包的运行时中.js
顺便说一句:这是一个测试堆栈闪电战 https://stackblitz.com/edit/ng-load-pako
我喜欢所有提供堆栈闪电链接的问题,以便我可以轻松提供正确答案:
https://stackblitz.com/edit/ng-load-pako-gfunsb
基本上,您只需要执行以下操作:
import * as pako from 'pako';