未定义jQuery:webpack+;角度4+;Asp核心模板

未定义jQuery:webpack+;角度4+;Asp核心模板,jquery,angular,webpack,asp.net-core,Jquery,Angular,Webpack,Asp.net Core,我有一个从VS 2017 Angular 4+Asp核心模板生成的项目 我想使用jQuery插件,所以我需要导入jQuery,在我使用的.ts文件中: declare var $: any; 在webpack.config.vendor.js中,我有 plugins: [ new webpack.ProvidePlugin({ $: 'jquery', jQuery: 'jquery' }), 但在控制台中,我得到了这个错误: Uncaught ReferenceE

我有一个从VS 2017 Angular 4+Asp核心模板生成的项目 我想使用jQuery插件,所以我需要导入jQuery,在我使用的.ts文件中:

declare var $: any;
在webpack.config.vendor.js中,我有

plugins: [
            new webpack.ProvidePlugin({ $: 'jquery', jQuery: 'jquery' }), 
但在控制台中,我得到了这个错误:

Uncaught ReferenceError: jQuery is not defined  

谢谢

按照下面的链接安装jquery

之后,您需要添加:

 declare const $: JQueryStatic;

在您的app.component.ts中,您的所有应用程序都可以使用它。

按照下面的链接安装jquery

之后,您需要添加:

 declare const $: JQueryStatic;

在您的app.component.ts中,所有应用程序都可以使用它。

您需要使用angular cli导入jquery。编辑angular-cli.json文件

查找脚本数组并添加jquery

     "scripts": [
       "../node_modules/jquery/dist/jquery.min.js"
      ],

您需要使用angular cli导入jquery。编辑angular-cli.json文件

查找脚本数组并添加jquery

     "scripts": [
       "../node_modules/jquery/dist/jquery.min.js"
      ],

您好,我已经完成了安装,但没有angular-cli.json文件,也是在:declare const$:JQueryStatic;我得到:找不到名称“JQueryStatic”。谢谢您是否使用angular cli?似乎jquery是从“jquery”中以$import*导入的;但是它在我的插件上给了我错误:$(this.el.nativeElement).find('#passw').keyboard({(TS)属性'keyboard'在类型'JQuery'上不存在。你可以将它转换为任何…($(this.el.nativeElement).find('#passw')).keyboard({})您好,我已经完成了安装,但没有angular-cli.json文件,也是在:declare const$:JQueryStatic;我得到:找不到名称'JQueryStatic'。谢谢您使用angular cli吗?似乎jquery是从'jquery'以$import*的形式导入的,但它在我的插件上给了我错误:$(this.el.nativeElement)。find('#passw')。键盘({(TS)属性“keyboard”在类型“JQuery”上不存在。您可以将其强制转换为任何…($(this.el.nativeElement)。查找('#passw'))。键盘({})