Отсутствует загрузчик Webpack, выполняющий тест Cypress с React

#reactjs #webpack #cypress

#reactjs #webpack #cypress

Вопрос:

Я пытаюсь использовать cypress для интеграционного тестирования в проекте React. Однако я получаю следующую ошибку:

Ошибка: ошибка компиляции Webpack ./node_modules/react-pro-sidebar/ dist/css /styles.css 1: 0 Сбой синтаксического анализа модуля: неожиданный символ ‘@’ (1: 0) Возможно, вам понадобится соответствующий загрузчик для обработки этого типа файлов, в настоящее время загрузчики не настроены для обработки этого файла. См. https://webpack.js.org/concepts#loaders

Как следует из ошибки, я использую пакет react-pro-sidebar.

Первые строки CSS-файла пакета, вызывающего ошибку,

 > @keyframes swing {
|   0%,
|   30%,
 

Я попытался установить загрузчик css и scss webpack, но это все равно не удалось.

Вот мой webpack.config.js файл,

 const {resolve} = require('path');

module.exports = {
  entry: [
    './md5.js'
  ],
  output: {
    path: resolve('./dist'),
    filename: 'md5.min.js',
    libraryTarget: "var",
    library: "MD5"
  }
  module: {
    rules: [
      {
        test: /.js$/,
        exclude: /node_modules/,
        use: {
          loader: "babel-loader"
        }
      },
      {
        test: /.css$/,
        use: ['style-loader', 'css-loader'],
      },
      {
        test: /.scss$/,
        use: ['style-loader', 'css-loader'],
      },
    ]
  }
};
 

Код, вызывающий ошибку,

 import React from 'react';

describe('example to-do app', () => {
    beforeEach(() => {
        cy.visit('http://localhost:3000')
    })
    
    it("containsMain",()=>{
        cy.contains(".main")
    })
})
 

Ошибка также возникает, если я просто пытаюсь загрузить страницу.

Комментарии:

1. Привет / Вы решили эту проблему?

2. @m4a Нет, не удалось найти решение. Я использую selenium в качестве замены