![](/img/trans.png)
[英]How to create own node_module to download as folder like react/angular starter app not in 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.