我使用react-testing-library测试使用jquery的一些组件。
应用程序运行良好,但是当我去测试它们时,我发现jQuery没有定义。
在node_modules/jqueryui/jquery-ui.js内部调用,其中is调用factory(jQuery)
**纱线试验表明:**。
ReferenceError:未定义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",```发布于 2020-04-02 12:46:28
首先导入jQuery,因为它应该在作用域中,或者如果它是可用的,告诉编译器它是全局的,类似于‘/*全局$、jquery、jquery */
https://stackoverflow.com/questions/60991871
复制相似问题