我将一些“遗产”(非打字稿)js libs导入我的角度SPA。
通常我只是从cdn添加一个加载到index.html,如:
<script src="//cdnjs.cloudflare.com/ajax/libs/pako/1.0.6/pako.min.js"></script>
并且在角度分量中我刚刚解除
declare var pako: any;
这通常有效。现在我想在本地“托管”这个lib。我可以将它添加到角度项目中
npm install pako
但是我如何添加它而不是角度应用程序? 我测试了向polyfills.ts添加导入(这适用于hammerjs但不适用于pako)
此外,这应该适用于ng build(并且可能会添加到已编译/打包的runtime.js中)
顺便说一句:这是一个测试stackblitz https://stackblitz.com/edit/ng-load-pako
我喜欢提供stackblitz链接的所有问题,以便我可以轻松提供正确的答案:
https://stackblitz.com/edit/ng-load-pako-gfunsb
基本上,你只需要做:
import * as pako from 'pako';