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") ...
}
}