Раньше я использовал начальный импорт начальной загрузки css.
Однако я пытаюсь использовать модуль CSS, поэтому добавил несколько строк.
{
test: /\.css$/,
use: [
'style-loader',
{
loader: 'css-loader',
options: {
importLoaders: 1,
modules: true, //<- Added to enable css module
localIdentName: '[name]__[local]___[hash:base64:5]' //<-Added to enable css module
}
},
'postcss-loader'
]
},
Теперь я могуиспользуйте следующие примеры кодов
import styles from 'styles.css'
и используйте его в коде, подобном этому
<div className={styles.container}></div>
, и это становится таким в браузере
<div class="styles__container___3dfEE"></div>
В моем index.js есть следующее:
import 'bootstrap/dist/css/bootstrap.min.css';
Теперь все мои классы из bootstrap.min.css больше не работают.
Как я могу включить оба модуля CSS, а также продолжать использовать загрузчик CSS в обычном режиме?
В настоящее время я использую «грязный» способ сделать это, сохранив свои собственные стили в качестве стилей.sss вместо этого и добавил следующие коды в конфигурацию webpack.Не уверен, будут ли у него какие-либо проблемы.
{
test: /\.css$/,
use: [
'style-loader',
{
loader: 'css-loader',
options: {
importLoaders: 1
}
},
'postcss-loader'
]
},
{
test: /\.sss$/,
use: [
'style-loader',
{
loader: 'css-loader',
options: {
importLoaders: 1,
modules: true,
localIdentName: '[name]__[local]___[hash:base64:5]'
}
},
'postcss-loader'
]
}