[英]Why i get `ReferenceError: jQuery is not defined` on unit testing
我使用react-testing-library
来测试他们使用 jquery 的一些组件。
该应用程序运行良好,但是当我去测试它们时,我发现jQuery
未定义。
这在node_modules/jqueryui/jquery-ui.js
中调用,其中调用factory(jQuery)
**纱线测试给出:**。
参考错误:未定义 jQuery
2 | import { video } from '../player';
3 |
> 4 | import 'jqueryui';
| ^
5 | require('./jquery-ui-touch-punch');
6 |
7 | export default function() {
组件使用的 js 文件上发生的错误:
https://i.stack.imgur.com/UDifX.png // 我不知道为什么,它不显示图像。
在哪里需要导入 jquery,以免出现该错误?
我在package.json
中使用的 jquery 模块是:
"@types/jquery": "^3.3.33",
"@types/jqueryui": "^1.12.10",
"jquery": "2.2.0",
"jqueryui": "^1.11.1",```
首先导入 jquery,因为它应该在范围内或者如果它可用,告诉编译器它是全局的,就像 `/* global $, jQuery, jquery */
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.