Erro de compilação de texto e JQuery: não é possível encontrar o nome '$'
Estou testando texto datilografado com jquery, mas quando compilo o arquivo test.ts, ele sempre gera um erro indicando: Não é possível encontrar o nome '$0$#39;.
Eu já importei o jquery e adicionei sua referência de definição. Se eu usarimport $ = require("jquery")
no meutest.ts
arquivo, outro erro "Cannot find module jquery
"ocorrerá ao fazer otsc
compilando. No entanto, a pasta JQuery já existe dentro da pasta node_modules.
Alguém sabe qual é a maneira correta de usar jquery em texto datilografado?
Abaixo estão os meus passos:
Instale o jquery usandonpm install jquery --save
Instale tipografia e definição de jquery usandotypings install --global --save dt~jquery
Adicione a referência jquery na parte superior do test.ts/// <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");