Jestjs 网页包设置笑话问题:TypeError:仅支持绝对URL

Jestjs 网页包设置笑话问题:TypeError:仅支持绝对URL,jestjs,Jestjs,我正在尝试使用jest和react测试库编写一个测试。 我安装了节点提取以解决“未定义提取”问题 但这给了我另一个问题: 只支持绝对URL 我在谷歌上搜索了很多页面,但不知道如何解决这个问题。 我的项目是建立与网页,反应。不是通过创建react应用程序 我的网页包配置: const HtmlWebPackPlugin = require('html-webpack-plugin'); const { CleanWebpackPlugin } = require('clean-webpack-pl

我正在尝试使用jest和react测试库编写一个测试。 我安装了节点提取以解决“未定义提取”问题

但这给了我另一个问题: 只支持绝对URL

我在谷歌上搜索了很多页面,但不知道如何解决这个问题。 我的项目是建立与网页,反应。不是通过创建react应用程序

我的网页包配置:

const HtmlWebPackPlugin = require('html-webpack-plugin');
const { CleanWebpackPlugin } = require('clean-webpack-plugin');

module.exports = {
  devtool: 'inline-source-map',
  module: {
    rules: [
      {
        test: /\.(js|jsx)$/,
        exclude: /node_modules/,
        use: {
          loader: 'babel-loader',
        },
      },
      {
        test: /\.css$/i,
        use: ['style-loader', 'css-loader'],
      },
      {
        test: /\.(png|svg|jpg|jpeg|gif)$/i,
        type: 'asset/resource',
      },
      {
        test: /\.(woff|woff2|eot|ttf|otf)$/i,
        type: 'asset/resource',
      },
    ],
  },
  plugins: [
    new CleanWebpackPlugin(),
    new HtmlWebPackPlugin({
      template: './src/index.html',
      filename: './index.html',
    }),
  ],
  devServer: {
    proxy: {
      '/api': {
        target: 'http://localhost:62568',
        secure: false,
        changeOrigin: true,
        pathRewrite: { '^/api': '' },
      },
    },
  },
};


Webpack配置不相关,因为Jest没有使用它。这个问题没有提到获取请求发生在哪里。真正的请求不应该在测试中完成,
fetch
应该以某种方式进行模拟,就这么简单。