Nicht finden können, geben Sie definitions-Datei für 'jquery'

Ich lief nur ein update in NuGet update meiner Pakete. Danach kann ich nicht mehr kompilieren und ich erhalte die obige Fehlermeldung.

Die jquery-definition-Datei in mein Projekt. Aber aus irgendeinem Grund, das bootstrap-definition-Datei nicht mehr finden.

Es ist schon eine Weile her, seit ich an diesem Projekt gearbeitet. Ich bin mir ziemlich sicher, ich hatte meine definition Dateien in einem völlig anderen Verzeichnis vor dem update. Aber die meisten der code-und Datei-Struktur erstellt wurde, automatisch von Visual Studio NuGet-Pakete.

Wo sind diese links oder Referenzen, so dass die definition von Dateien können gefunden werden, richtig? Ich bin sehr neu in Typoskript, so dass, wenn Sie im detail erläutern können-oder bieten links zur weiteren Lektüre, es wäre schön,

Nicht finden können, geben Sie definitions-Datei für 'jquery'

Nicht finden können, geben Sie definitions-Datei für 'jquery'


Edit:

Habe ich entdeckt, dass diese genannt werden Dreifach-Schrägstrich-Richtlinien. Aber, dass die Seiten, sagt mir nicht genug, um zu verstehen, dieser Fehler.

Sagt es mir, dass <reference types="..."/> sollte verwendet werden, für @types Pakete, die ist, was ich glaube .d.ts Dateien sind. Ich habe versucht, die änderung der Namen von jquery.d.ts zu index.d.ts. Und ich habe versucht das ganze Weg wie ../jquery/jquery.d.ts. Keines dieser arbeitete.

Schließlich fand ich die folgende Zeile in angular.d.ts:

///<reference path="../jquery/jquery.d.ts" />

Habe ich kopiert, die in der bootstrap - index.d.ts und das schien den Fehler zu beheben.

Aber das ergibt keinen Sinn für mich. Zunächst werde ich versuchen, einen link zu einer definition-Datei, nicht eine TypeScript-Datei. Also ich sollte mit reference types, nicht reference path, die nach dem vorstehenden Artikel. Aber reference types funktioniert nicht. Was vermisse ich hier?

Dem Artikel heißt es auch:

Verwenden Sie diese Richtlinien, wenn Sie die Erstellung eines d....ts-Datei von hand.

Ich nicht schreiben diese Dateien. Sie kamen aus NuGet, und suchen automatisch generiert werden. Also warum muss ich diese ändern?

  • Ich habe das gleiche problem nach dem starten neues Projekt mit .net mvc und Typoskript. Denn jetzt habe ich wieder bootstrap-DTS version 0.9.0. In dieser version bootstrap-Typen defnition sieht aus wie jquery Arten-definition (joxi.ru/MAjMJbEU4o36K2)
  • Ich war das Experimentieren mit einer tsconfig.json-Datei und Einstellung der typeRoot aber kein Glück. typescriptlang.org/docs/handbook/tsconfig-json.html
Schreibe einen Kommentar