首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么我得到“参考错误:在单元测试上没有定义jQuery”

为什么我得到“参考错误:在单元测试上没有定义jQuery”
EN

Stack Overflow用户
提问于 2020-04-02 12:43:16
回答 1查看 229关注 0票数 0

我使用react-testing-library测试使用jquery的一些组件。

应用程序运行良好,但是当我去测试它们时,我发现jQuery没有定义。

node_modules/jqueryui/jquery-ui.js内部调用,其中is调用factory(jQuery)

**纱线试验表明:**。

ReferenceError:未定义jQuery

代码语言:javascript
复制
  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模块是:

代码语言:javascript
复制
    "@types/jquery": "^3.3.33",
    "@types/jqueryui": "^1.12.10",
    "jquery": "2.2.0",
    "jqueryui": "^1.11.1",```
EN

回答 1

Stack Overflow用户

发布于 2020-04-02 12:46:28

首先导入jQuery,因为它应该在作用域中,或者如果它是可用的,告诉编译器它是全局的,类似于‘/*全局$、jquery、jquery */

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60991871

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档