jQuery没有被icheck使用webpack发现(Angular 2)

问题描述:

我正在使用Angular 2,webpack编写一个应用程序,并且我正在使用需要jQuery的icheck前端库(http://icheck.fronteed.com/)。jQuery没有被icheck使用webpack发现(Angular 2)

我在我的组件需要他们正是如此:

var jQuery: any = require("jquery"); 
require('../../../js/jquery.icheck.min.js'); 
require('../../../css/checkbox/orange.css'); 

此版本成功使用的WebPack服务器和故宫,但我得到在浏览器中的错误:

Uncaught ReferenceError: jQuery is not defined (jquery.min.icheck.js:11) 

我已经使用这个在角2组件插件之前,但我从来没有像这样的任何问题。我曾比较了工作程序当前应用程序,我看不出任何差别;它应该工作!

我真的反对它现在必须得到这个准备星期一。任何人有这样的什么问题?

请尽量删除

var jQuery: any = require("jquery"); 

添加这些代码在TS文件的标题。

declare var jQuery; 

试试这个

declare var $: any; 

@Component({ 
    selector: 'foo' 
}) 

export class FooBarComponent { 
    $: any = $; 
    constructor(el: ElementRef) { 
     // use this way 
     this.$(".fooBar") ... 
    } 
}