我使用Webpack 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.scss,因为我想使用变量来覆盖引导程序。
在这里,我的 SCSS 文件的 webpack 配置:
module: {
rules: [
{
test: /\.(sa|sc|c)ss$/,
use: [
{
loader: MiniCssExtractPlugin.loader,
options: {
hmr: process.env.NODE_ENV === 'development',
},
},
'css-loader',
'postcss-loader',
'sass-loader',
],
}
]
}