[英]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.