gpt4 book ai didi

jquery - ProvidePlugin 不适用于 jquery

转载 作者:行者123 更新时间:2023-12-01 05:20:31 25 4
gpt4 key购买 nike

我想将 jquery 全局包含到我的 React 应用程序中。我正在使用很多使用 jquery 的第三方插件。所以我尝试通过 webpack 的 ProvidePlugin 来实现

new webpack.ProvidePlugin({
React: 'react',
$: 'jquery',
jQuery: 'jquery',
_: 'lodash'
}),

现在我已经从组件中删除了所有导入语句。但 $ 没有映射到 jquery 模块。当我按住 ctrl 键并单击 $ 时,它会将我带到 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

最佳答案

这只是在捆绑期间向每个模块的上下文提供 jQuery 等的安全方法但是您必须将 jquery 导入到代码中的某个位置

import 'jquery'

require('jquery')

如果你不这样做,你的模块将无法使用 jQuery

关于jquery - ProvidePlugin 不适用于 jquery,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44453561/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com