【发布时间】:2017-10-27 14:47:26
【问题描述】:
我正在使用带有 webpack 的 Angular 4,但我无法使用 jQuery 插件,使用 angular cli 可以,使用 webpack 不可以
我已将插件包含在 webpack.config.vendor.js 中
const treeShakableModules = [
.....
'@angular/router',
'zone.js',
'virtual-keyboard',
如果我检查源页面在
script src="/dist/vendor.js?v=SsiHzOEk9BPk3CnH6ivS_kkChKmOOxXsB-fFyDO1R8w"></script>
我可以找到js插件代码
在我的 .ts 代码中
import * as $ from 'jquery';
....
$('#mycontrol').css('background-color', 'red');// I see the change so jQuery works
(<any>$('#mycontrol')).keyboard();
在控制台中我收到此错误: $(...).keyboard 不是函数
使用 angular cli 使用此代码非常简单
declare var $: any;
$('#mycontrol').keyboard();
谢谢
【问题讨论】:
标签: angular webpack angular-webpack-starter