Webpack 4 импортирует файл SCSS в неправильном порядке

Я использую Веб-пакет 4.35.3 для компиляции своих ресурсов.

У меня есть файл application.js, который является моей точкой входа:

import $ from 'jquery';
window.$ = window.jQuery = $;

import 'popper.js';
import 'bootstrap';

import '../stylesheets/application.scss';

У меня есть файл application.scss, который является моим файлом для импорта файлов SCSS/CSS:

@import 'bootstrap/scss/bootstrap.scss';
@import './styles.css';

Проблема в том, что Webpack импортирует мой файл стилей перед темой начальной загрузки. И мой файл стилей не переопределяет bootstrap.

Я не хочу импортировать bootstrap.scss в точку входа, если это возможно, потому что я хочу использовать переменные для переопределения начальной загрузки.

Вот моя конфигурация веб-пакета для файлов SCSS:

module: {
        rules: [
            {
                test: /\.(sa|sc|c)ss$/,
                use: [
                    {
                        loader: MiniCssExtractPlugin.loader,
                        options: {
                            hmr: process.env.NODE_ENV === 'development',
                        },
                    },
                    'css-loader',
                    'postcss-loader',
                    'sass-loader',
                ],
            }
        ]
    }
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Введение в CSS
Введение в CSS
CSS является неотъемлемой частью трех основных составляющих front-end веб-разработки.
Как выровнять Div по центру?
Как выровнять Div по центру?
Чтобы выровнять элемент <div>по горизонтали и вертикали с помощью CSS, можно использовать комбинацию свойств и значений CSS. Вот несколько методов,...
Навигация по приложениям React: Исчерпывающее руководство по React Router
Навигация по приложениям React: Исчерпывающее руководство по React Router
React Router стала незаменимой библиотекой для создания одностраничных приложений с навигацией в React. В этой статье блога мы подробно рассмотрим...
Система управления парковками с использованием HTML, CSS и JavaScript
Система управления парковками с использованием HTML, CSS и JavaScript
Веб-сайт по управлению парковками был создан с использованием HTML, CSS и JavaScript. Это простой сайт, ничего вычурного. Основная цель -...
CSS: FlexBox
CSS: FlexBox
Ранее разработчики использовали макеты с помощью Position и Float. После появления flexbox сценарий полностью изменился.
1
0
349
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

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

Я нашел свою проблему. Webpack импортирует файлы CSS до и компилирует SCSS после. Я переименовал свой файл CSS в файл SCSS. И это работает!

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