Я пытаюсь использовать css-загрузчик для импорта стилей из таблиц стилей для каждого реагирующего компонента, но импортируемый мной объект пуст.См. Код:
Header.js:
import React from 'react';
import classes from './Header.css';
const header = () => {
console.log('classes obj', classes);
return (
<div className={classes.Header}>
<h1>Title Goes Here</h1>
</div>
)
}
export default header;
А вот мой файл Header.css:
.Header {
background-color: rgb(49, 118, 197);
}
А вот фрагмент моей конфигурации веб-пакета дляdev:
test: /\.css$/,
use: [
require.resolve('style-loader'),
{
loader: require.resolve('css-loader'),
options: {
importLoaders: 1,
modules: true,
localIdentName: '[name]__[local]__[hash:base64:5]'
},
},
И фрагмент моей конфигурации веб-пакета для prod:
test: /\.css$/,
loader: ExtractTextPlugin.extract(
Object.assign(
{
fallback: {
loader: require.resolve('style-loader'),
options: {
hmr: false,
},
},
use: [
{
loader: require.resolve('css-loader'),
options: {
importLoaders: 1,
minimize: true,
sourceMap: shouldUseSourceMap,
modules: true,
localIdentName: '[name]__[local]__[hash:base64:5]',
},
},
Аналогичный вопрос, заданный здесь , но конфигурация веб-пакета выглядит слишком отличной для реализациирешение.
Вы можете видеть в моем Header.js я console.logging классы obj, которые я импортирую, но это пустой объект.
Есть какие-нибудь подсказки?Спасибо!