webpack jquery和angular – jQuery没有定义

我正在将现有项目重构为webpack。 该项目使用angular(1.3)和jQuery(2.1)。 在初始网页上已经有一些jQuery函数被调用,但是这些函数失败了,因为’jQuery未定义’。 即使在加载页面后(通过控制台),jQuery仍未定义。 ‘$’已定义,但我不确定它是否实际指向jQuery。

在此处输入图像描述 在此处输入图像描述

我调整了webpack配置以在所有模块中公开jquery变量(如此处和几篇文章中所述):

new webpack.ProvidePlugin({ $: "jquery", 'window.jQuery': "jquery", 'jQuery': "jquery" }) 

在我的入门书中,我有:

 import 'jquery'; import 'jquery-ui'; import 'jquery-slimscroll/jquery.slimscroll'; ... import angular from 'angular'; import 'angular-ui-router'; ... 

的package.json:

 "jquery": "~2.1.1", 

现在我通过在条目html的头部手动导入jquery来解决它: