1
mirror of https://github.com/jakejarvis/jarv.is.git synced 2025-07-21 19:21:18 -04:00

also fix inlined SVGs in CSS (by ignoring them)

This commit is contained in:
2021-07-15 18:17:49 -04:00
parent 8874b4f0ac
commit b7fcbb9dd1
2 changed files with 24 additions and 6 deletions

View File

@@ -96,7 +96,16 @@ export default {
test: /\.(sa|sc|c)ss$/,
use: [
MiniCssExtractPlugin.loader,
{ loader: "css-loader", options: { sourceMap: true } },
{
loader: "css-loader",
options: {
sourceMap: true,
url: {
// TODO: css-loader messes up already utf-8 encoded & inlined SVGs (like the dark mode lightbulb)
filter: (url) => !(url.startsWith("data:image/svg+xml")),
},
},
},
{
loader: "postcss-loader",
options: {
@@ -111,7 +120,7 @@ export default {
postcssFocus(),
postcssColorRgbaFallback({
properties: [
"background-image"
"background-image",
],
}),
postcssCombineDuplicatedSelectors(),
@@ -120,7 +129,12 @@ export default {
},
},
},
{ loader: "sass-loader", options: { sourceMap: true } },
{
loader: "sass-loader",
options: {
sourceMap: true,
},
},
],
},
{
@@ -144,8 +158,12 @@ export default {
negate_iife: false,
sequences: false,
},
format: {
comments: false,
},
mangle: true,
},
extractComments: false,
}),
new CssMinimizerPlugin({
test: /\.css$/,