如何獲取Typescript 2.0.3以加載安裝到node_modules的任何程序包中的所有定義文件?如何獲取Typescript 2以加載node_modules中的所有定義文件
我寫了一個名爲somatic的包,其中包含一個index.d.ts文件,並將其安裝到測試項目中。我嘗試了所有的方法來加載定義,在我的tsconfig.json中弄亂了類型和類型的root選項,但無濟於事。
這個隱式引用在幾個小時前工作,但它突然停止工作。我重新安裝了TypeScript 2.0.3和Visual Studio Code,但問題仍然存在。
有打字稿加載我的定義文件的唯一方法是添加一個引用到測試文件的頂部像這樣:
/// <reference path="./node_modules/somatic/dist/index.d.ts" />
這是我tsconfig:
{
"compilerOptions": {
"allowJs": true,
"target": "es5",
"module": "commonjs",
"noImplicitAny": false,
"suppressImplicitAnyIndexErrors": true,
"removeComments": false,
"preserveConstEnums": true
}
}
該軟件包的'package.json'文件包含以下設置:''types「:」/dist/somatic.d.ts「'。我會嘗試刪除主要的斜槓。 – cartant
我編輯了體模塊的本地安裝文件夾(在node_modules中)以刪除前導斜槓,但問題仍然相同 – prmph
「...突然停止工作」...所以在它停止工作之前更改了什麼? – cartant