打字稿错误:TS2304:找不到名称'$'
该声明
x = $('#msgBox_' + scope.boxId).position().left;
生成一个
错误TS2304:找不到名称'$'
尽pipejquery
和@types
安装在node_modules文件夹中。
我的tsconfig.json看起来像这样:
{ "compilerOptions": { "module": "commonjs", "target": "es5", "sourceMap": true, "moduleResolution": "node", "declaration": true }, "exclude": [ "node_modules" ] }
我该如何解决这个问题?
你有没有尝试:
import * as $ from 'jquery';
在1号线? 这应该工作。 尽pipe您应该深入了解es6模块和ts模块,以掌握如何利用es6模块化系统。 还d.ts文件…
这应该是有帮助的: https : //www.typescriptlang.org/docs/handbook/modules.html
原来我错过了“@ types / jquery”节点模块,其中包含“$”的定义。 一旦我添加“@ types / jquery”:“^ 3.2.5”到我的package.json中的“devDependencies”列表,并通过“npm install”重新安装,一切正常。