解决了! Webpack/jQuery:导入其他模块时出现“Uncaught ReferenceError: $ is not defined”

时间:2021-04-18 01:53:06

标签: javascript jquery-ui webpack

全部,

我只是想将我发现的解决方案发布给我过去几个小时一直在处理的一个非常令人沮丧的问题:

免责声明:我对任何类型的编程都完全没有经验,所以我不知道为什么这有效,只知道它确实有效。

我有一个使用 Webpack 的项目,我试图使用 jQuery-UI 的自动完成功能。但是,每当我使用 `import 'jquery-ui/ui/widgets/autocomplete' 将 jQuery-UI 导入我的 app.js 文件时,它都会破坏 jQuery 并且我会收到错误:“Uncaught ReferenceError: $ is not定义”。

(下面的答案...)

1 个答案:

答案 0 :(得分:0)

(这就是答案!)

当我在我的 import 'jquery-ui/ui/widgets/autocomplete 文件(或 index.js 或 Webpack 的任何入口文件)中将 require(jquery-ui/ui/widgets/autocomplete) 更改为 apps.js 时,问题得到解决。

同样,我不知道为什么会这样,但确实如此,我无法反驳。

感谢 https://stackoverflow.com/a/42465244/10757677 的启发。

我希望这对那里的人有所帮助。