【发布时间】:2017-06-09 08:58:39
【问题描述】:
我想将 jquery 全局包含到我的 react 应用程序中。我正在使用很多使用 jquery 的第三方插件。所以我尝试通过 webpack 的 ProvidePlugin 来实现
new webpack.ProvidePlugin({
React: 'react',
$: 'jquery',
jQuery: 'jquery',
_: 'lodash'
}),
现在我已经从组件中删除了所有的导入语句。但是 $ 没有映射到 jquery 模块。当我在 $ 上执行 ctrl+click 时,它会将我带到 dom.js。对于 React:'react',它正在工作。
我该如何解决?
这些是我尝试运行项目时的错误
ion.rangeSlider.js:21 Uncaught ReferenceError: jQuery is not defined
at ion.rangeSlider.js:21
at ion.rangeSlider.js:23
(anonymous) @ ion.rangeSlider.js:21
(anonymous) @ ion.rangeSlider.js:23
markers.js:450 Uncaught ReferenceError: jQuery is not defined
at markers.js:450
【问题讨论】:
-
你安装了
jquerybynpm i jquery --save吗? -
是的。它存在于 package.json 中。
标签: jquery reactjs webpack webpack-2