Wie erhalten Sie Typescript 2.0.3 zum Laden aller Definitionsdateien in einem Paket, das auf node_modules installiert ist?So erhalten Sie Typescript 2 zum Laden aller Definitionsdateien in node_modules
Ich habe ein Paket namens somatic geschrieben, das eine index.d.ts-Datei enthält, und es in ein Testprojekt installiert. Ich habe alles versucht, um die Definitionen zu laden, herumspielen mit den Typen und TypenRoot-Optionen in meinem tsconfig.json, aber ohne Erfolg.
Dieses implizite Referenzieren funktionierte vor ein paar Stunden, aber es hörte plötzlich auf zu arbeiten. Ich habe TypeScript 2.0.3 und Visual Studio Code neu installiert, das Problem besteht jedoch weiterhin.
Der einzige Weg, Typoskript laden meine Definitionsdatei haben, ist ein Verweis auf die Oberseite der Testdatei wie so hinzuzufügen:
/// <reference path="./node_modules/somatic/dist/index.d.ts" />
Das ist mein TSconfig:
{
"compilerOptions": {
"allowJs": true,
"target": "es5",
"module": "commonjs",
"noImplicitAny": false,
"suppressImplicitAnyIndexErrors": true,
"removeComments": false,
"preserveConstEnums": true
}
}
Die Datei 'package.json' dieses Pakets enthält diese Einstellung:' "types": "/dist/somatic.d.ts" '. Ich würde versuchen, den führenden Schrägstrich zu entfernen. – cartant
Ich bearbeitet den lokal installierten Ordner des somatic-Pakets (in node_modules), um den führenden Schrägstrich zu entfernen, aber das Problem ist immer noch gleich – prmph
"... plötzlich funktioniert nicht mehr" ... also was wurde geändert, bevor es aufgehört hat zu arbeiten? – cartant