@forest
Для правильного подключения CSS в Webpack необходимо выполнить несколько шагов:
1
|
npm install style-loader css-loader mini-css-extract-plugin --save-dev |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 |
const MiniCssExtractPlugin = require('mini-css-extract-plugin'); module.exports = { // ... другие настройки ... module: { rules: [ { test: /.css$/, use: [ { loader: MiniCssExtractPlugin.loader, options: { publicPath: '', }, }, 'css-loader', ], }, ], }, plugins: [ new MiniCssExtractPlugin({ filename: 'main.css', }), ], }; |
1
|
import './main.css'; |
После выполнения этих шагов стили будут загружаться вместе с JavaScript-кодом в бандле Webpack. Если вы используете MiniCssExtractPlugin, то стили будут вынесены в отдельный файл и подключены в HTML-файле с помощью тега <link>
.
@forest
Слово "правильно" здесь является относительным, так как это зависит от конкретных требований и настроек проекта. Однако, приведенный выше пример является общепринятым и может использоваться как отправная точка для правильного подключения CSS в Webpack.