Как импортировать jQuery с TypeScript, чтобы я мог установить его как тип для свойства - PullRequest
0 голосов
/ 13 мая 2018

Я использую jQuery в своем проекте TypeScript.У меня было npm install --save-dev @types/jquery раньше.И в моем файле import $ from 'jquery';, тогда у меня есть класс:

class A {
  $el: $
}

И PhpStorm выдает ошибку Cannot find name $.Тем не менее, если я использую jQuery в качестве конструктора, например $('selector'), ошибка не возникнет.

tsconfig.json:

{
  "compilerOptions": {
    "lib": ["es2018", "dom"],
    "baseUrl": "./src2",
    "allowSyntheticDefaultImports": true,
    "moduleResolution": "node",
    "types": [
      "node"
    ],
    "typeRoots": [
      "node_modules/@types"
    ]
  }

Я попытался импортировать jQuery также как этот import * as $ from 'jquery', import $ = require('jquery');.

jQuery версия: 3.3.1.

1 Ответ

0 голосов
/ 13 мая 2018

Используйте тип объекта JQuery вместо $ для назначения переменной / свойства согласно ответу здесь

https://stackoverflow.com/a/13153423/885626

...