我正試圖導入this module,但沒有類型可用。 Typescript中的機制是什麼,可以讓我「忽略」這個模塊?如何導入沒有可用類型的npm模塊?
我已經研究過將設置noImplicitAny
設置爲false,但這並不像是正確的方法。
我正試圖導入this module,但沒有類型可用。 Typescript中的機制是什麼,可以讓我「忽略」這個模塊?如何導入沒有可用類型的npm模塊?
我已經研究過將設置noImplicitAny
設置爲false,但這並不像是正確的方法。
您可以創建一個*.d.ts
文件並聲明你的模塊:
// vorpal.d.ts
declare module "vorpal";
我發現了一個(不完整的?)打字文件:https://github.com/ahz/vorpal/blob/master/vorpal.d.ts。也許你可以使用它/添加到它來適應您的要求?
謝謝你的提示!這個文件是否需要導入到任何地方,或者我會在tsconfig文件中聲明它? – sean
通常情況下,編譯器會自動選擇類型,但是如果您想指定文件夾,可以[使用'typeRoots'配置](https://www.typescriptlang.org/docs/handbook/tsconfig-json.html#類型-typeroots和類型)。您不必在任何地方聲明類型,只需導入非類型化的庫:'import * as vorpal from「vorpal」'。 – Saravana