小编Ram*_*res的帖子

用笑话测试实现react-leaflet映射的react组件的问题

当我尝试测试实现react-leaflet库的react组件时,遇到以下问题

    C:\digital-booking-ui\node_modules\react-leaflet\lib\index.js:1
({"Object.<anonymous>":function(module,exports,require,__dirname,__filename,jest){export { useMap, useMapEvent, useMapEvents } from './hooks.js';
                                                                                  ^^^^^^

SyntaxError: Unexpected token 'export'

  1 | import React from "react";
  2 | import { makeStyles } from "@material-ui/core";
> 3 | import { MapContainer, TileLayer, Marker, Popup, useMap } from "react-leaflet";
    | ^
  4 |
  5 | const Map = () => {
  6 |   const classes = useStyles();

  at Runtime.createScriptFromCode (node_modules/jest-runtime/build/index.js:1728:14)
  at Object.<anonymous> (src/components/accomodation/Map.js:3:1)
Run Code Online (Sandbox Code Playgroud)

我在互联网上搜索问题,发现的建议对我不起作用。

当我尝试渲染与该库有关系的任何组件(例如 App.test.js)时,会发生此错误

import { render, screen, prettyDOM } from '@testing-library/react';
import '@testing-library/jest-dom/extend-expect'
import …
Run Code Online (Sandbox Code Playgroud)

reactjs jestjs react-native react-leaflet

8
推荐指数
1
解决办法
2735
查看次数

标签 统计

jestjs ×1

react-leaflet ×1

react-native ×1

reactjs ×1