Typescript- und JQuery-Kompilierungsfehler: Name '$' kann nicht gefunden werden

Ich teste Typoskript mit jquery, aber wenn ich die Datei test.ts kompiliere, erhalte ich immer die Fehlermeldung: Der Name '!$0$!#39; kann nicht gefunden werden.

Ich habe jquery bereits importiert und seine Definitionsreferenz hinzugefügt. Wenn ich @ benutimport $ = require("jquery") in meinemtest.ts Datei, ein weiterer Fehler "Cannot find module jquery "wird auftreten, wenn das @ ausgeführt witsc Kompilieren. Der Ordner "JQuery" ist jedoch bereits im Ordner "node_modules" vorhanden.

Weiß jemand, wie man jquery in typescript richtig einsetzt?

Below ist meine Schritte:

Installiere jquery mitnpm install jquery --saveInstallieren Sie Typings & Jquery Definition mittypings install --global --save dt~jqueryJQuery-Referenz oben in test.ts hinzufügen/// <reference path="../../../typings/globals/jquery/index.d.ts" />

tsconfig.json

{
    "compilerOptions": {
        "jsx": "react",
        "outDir": "./dist",
        "sourceMap": true,
        "noImplicitAny": true,
        "module": "commonjs",
        "target": "es5",
        "experimentalDecorators": true
    },
    "exclude": [
        "node_modules"
    ],
    "files": [
        "./typings/index.d.ts",
        "./src/wo/tests/test.ts",
    ]
}

test.ts

/// <reference path="../../../typings/globals/jquery/index.d.ts" />

let test:any=$("div");

Antworten auf die Frage(4)

Ihre Antwort auf die Frage