Для сборки проекта использую Webpack 4, проблема в том, что он переставляет media запросы по-своему
В коде они стоят от большего к меньшему:
.portfolio-panel-background {
width: 100px;
height: 100px;
position: absolute;
left: 50%;
top: 50%;
transform: translate(-50%, -50%);
background-color: #fff;
border-radius: 50%;
transition: 1s;
display: flex;
align-items: center;
justify-content: center;
text-transform: uppercase;
&--active {
width: 2000px;
height: 2000px;
transform: translate(-35%, -52%);
@media screen and (max-width: 1850px) {
width: 1600px;
height: 1600px;
}
@media screen and (max-width: 1570px) {
width: 1200px;
height: 1200px;
}
}
}
А после компиляции переставляются
@media screen and (max-width:1570px) {
.portfolio-panel-background--active {
width: 1200px;
height: 1200px
}
}
@media screen and (max-width:1850px) {
.portfolio-panel-background--active {
width: 1600px;
height: 1600px
}
}
В webpack конфиге css и less обрабатывают такие loader'ы
{
test: /\.less$/,
use: [ {
loader: 'style-loader',
}
,
{
loader: MiniCssExtractPlugin.loader,
}
,
{
loader: "css-loader",
options: {
sourceMap: true,
}
}
,
{
loader: "postcss-loader",
options: {
sourceMap: true,
config: {
path: 'postcss.config.js',
}
}
}
,
{
loader: "less-loader",
options: {
relativeUrls: false, sourceMap: true,
}
}
]
}
,
{
test: /\.css$/,
use: [ {
loader: 'style-loader',
}
,
{
loader: MiniCssExtractPlugin.loader,
}
,
{
loader: "css-loader",
options: {
sourceMap: true,
}
}
,
{
loader: "postcss-loader",
options: {
sourceMap: true,
config: {
path: 'postcss.config.js',
}
}
}
]
}
]
}
,
В чем может быть проблема?