Ошибка при импорте файла CSS в таблицу фиксированных данных 2

Я использую таблицу фиксированных данных-2 (0.8.13) вместе с React (15.4.2). Однако, когда я импортирую файл CSS, я получаю сообщение об ошибке

Module parse failed: /Users/Desktop/ReactReduxStore/node_modules/fixed-data-table-2/dist/fixed-data-table.css Unexpected token (23:0) You may need an appropriate loader to handle this file type.

Импортирую следующим образом:

import 'fixed-data-table-2/dist/fixed-data-table.css';

Добавьте свой код webpack.config.js.

StackedQ 17.05.2018 12:27

// webpack.config.js module.exports = { entry: './src/main.js', output: { filename: 'bundle.js' }, module: { loaders: [ { loader: 'babel-loader', test: /\.js$/, exclude: /node_modules/ } ] }, devServer: { port: 3000 } };

Erick 17.05.2018 12:29
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Навигация по приложениям React: Исчерпывающее руководство по React Router
Навигация по приложениям React: Исчерпывающее руководство по React Router
React Router стала незаменимой библиотекой для создания одностраничных приложений с навигацией в React. В этой статье блога мы подробно рассмотрим...
Массив зависимостей в React
Массив зависимостей в React
Все о массиве Dependency и его связи с useEffect.
0
2
138
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Вы должны добавить загрузчики css, чтобы импортировать их,

добавить css-loader и style-loader:

npm install --save-dev css-loader style-loader

то в webpack.config.js сделайте следующее:

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

Обратите внимание, что:

module.loaders in Webpack v1 is now module.rules in Webpack v2+. The old loader configuration was superseded by a more powerful rules system, which allows configuration of loaders and more. For compatibility reasons, the old module.loaders syntax is still valid and the old names are parsed. The new naming conventions are easier to understand and are a good reason to upgrade the configuration to using module.rules.

Другие вопросы по теме