将节点模块导入angular typescript / angular cli的正确方法是什么

问题描述 投票:1回答:1

我将一些“遗产”(非打字稿)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

angular typescript npm angular-cli pako
1个回答
2
投票

我喜欢提供stackblitz链接的所有问题,以便我可以轻松提供正确的答案:

https://stackblitz.com/edit/ng-load-pako-gfunsb

基本上,你只需要做:

import * as pako from 'pako';

© www.soinside.com 2019 - 2024. All rights reserved.