CSS-файл, вызывающий ошибку в реакции / конфигурации веб-пакета - PullRequest
2 голосов
/ 12 апреля 2019

У меня есть проект fullstack, который сделан с использованием Django-REST и React в качестве внешнего интерфейса.

Каждый раз, когда я пытаюсь загрузить файл css в свое приложение, я получаю сообщение об ошибке

import './Dashboard.css'

экспорт класса по умолчанию Панель инструментов расширяет Компонент {

render() {
...

Dashboard.css

body {
margin:0;
}

Picture of the error вот мой webpack.config.js

module.exports = {
module: {
       rules: [
            {
                test: /\.js$/,
                exclude: /node_modules/,
                use: {
                    loader: "babel-loader"
                }
            }
        ]
    }
}

Что странно для меня, так это то, что встроенный CSS работает просто отлично, только когда я пытаюсь загрузить внешний лист, у меня возникают проблемы. Кто-нибудь знает, что может быть причиной проблемы?

1 Ответ

2 голосов
/ 12 апреля 2019

Вам нужен css-загрузчик.Обновите webpack.config.js до этого:

module.exports = {
  module: {
    rules: [
      {
        test: /\.js$/,
        exclude: /node_modules/,
        use: {
          loader: "babel-loader"
        }
      },
      {
        test: /\.css$/,
        use: ['style-loader', 'css-loader'],
      },
    ]
  }
}

И установите загрузчик:

npm install --save-dev css-loader

Теперь он должен работать правильно.Вы можете прочитать больше в Webpack документы

...