簡體   English   中英

什么是將節點模塊導入角型腳本/ angularcli的正確方法

[英]what is the right way to import a node module to angular typescript / angularcli

我將一些“傳統”(非打字稿)js庫導入我的角度SPA。

通常我只是將CDN的負載添加到index.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(並且可能會添加到已編譯/打包的runtime.js中

順便說一句:這是一個測試stackblitz https://stackblitz.com/edit/ng-load-pako

我喜歡所有提供stackblitz鏈接的問題,因此我可以輕松提供正確的答案:

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

基本上,您只需要執行以下操作:

import * as pako from 'pako';

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM