簡體   English   中英

打字稿(angular2)應用程序中的imprt node_module

[英]imprt node_module in typescript (angular2) app

我嘗試在我的打字稿添加中加載這個模塊。 首先,我添加了 npm 包,並且該模塊已作為node_modules simpl-schema正確安裝在我的node_modules文件夾中。 由於這個包沒有類型,我添加了這一行:

declare var SimpleSchema: any;

我嘗試使用import * as SimpleSchema from 'simpl-schema';導入包import * as SimpleSchema from 'simpl-schema'; 並收到消息Cannot find module 'simpl-schema' 我認為這是因為simpl-schema不包含類型信息,但我不確定。

我在這里、reddit 和其他論壇上發現了大量關於這個主題的問題,其中有很多對我的設置不起作用的建議。 所以我想知道什么是正確的方法。

你是正確的,你得到了Cannot find module 'simpl-schema'因為類型不可用,或者類型設置不正確。

使用declare var SimpleSchema: any; 在您的 ts 中說SimpleSchema是一個類型為any的變量( var ),在該文件的范圍之外聲明。 以上不會影響直接導入simpl-schema的結果。 一個例子是添加類似declare const window: any;東西declare const window: any; 訪問window對象,如果它尚未為您定義,則在其他地方。

在尋找導入沒有可用類型的模塊時,請參閱此處了解利用any類型的方法。

暫無
暫無

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

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