我没有使用angular-cli
因为我有这个未解决的问题:https://github.com/angular/angular-cli/issues/8333
因此,对.angular-cli.json
配置的任何引用对我来说都是一个半身像。
我添加了jquery
插件但是当我尝试在组件中导入$
时出现编译错误。
我做了什么:
步骤1:
npm install --save jquery
和npm install -D @types/jquery
第2步:我的组件中的import { $ } from 'jquery';
打字稿给了我这个错误:
ERROR in [at-loader] ./ClientApp/app/components/customer/customer.component.ts:2:10
TS2305: Module ''jquery'' has no exported member '$'.
项目规格:
package.json
:
"dependencies": {
// other dependencies
"jquery": "^3.2.1"
},
"devDependencies": {
// other dependencies
"@types/jquery": "^3.2.17",
}
让 import * as $ from 'jquery';
之类的导入有效,就像@Nasruddin一样,包括jQuery
。
仍然存在Visual Studio 问题的视觉问题,这给了我这个错误Value of type JQueryStatic<TElement extends Node> is not callable.
,然后TS解释并给出了这个错误:
TS2532: Object is possibly 'undefined'.
un-accept
答案,因为这不起作用 对于任何其他出现此错误的人来说,它只是一个视觉错误,一切正常。