fix: webpack css-loader resolve urls

This commit is contained in:
Dan Ribbens
2023-02-06 16:43:16 -05:00
parent dd56ceb700
commit ade4c011d3
4 changed files with 13 additions and 2 deletions

View File

@@ -39,7 +39,12 @@ export default (payloadConfig: SanitizedConfig): Configuration => {
sideEffects: true, sideEffects: true,
use: [ use: [
require.resolve('style-loader'), require.resolve('style-loader'),
require.resolve('css-loader'), {
loader: require.resolve('css-loader'),
options: {
url: (url) => (!url.startsWith('/')),
},
},
{ {
loader: require.resolve('postcss-loader'), loader: require.resolve('postcss-loader'),
options: { options: {

View File

@@ -48,7 +48,12 @@ export default (payloadConfig: SanitizedConfig): Configuration => {
sideEffects: true, sideEffects: true,
use: [ use: [
MiniCSSExtractPlugin.loader, MiniCSSExtractPlugin.loader,
require.resolve('css-loader'), {
loader: require.resolve('css-loader'),
options: {
url: (url) => (!url.startsWith('/')),
},
},
{ {
loader: require.resolve('postcss-loader'), loader: require.resolve('postcss-loader'),
options: { options: {

BIN
test/admin/placeholder.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 131 B

View File

@@ -1,5 +1,6 @@
.nav__controls { .nav__controls {
font-family: monospace; font-family: monospace;
background-image: url('/placeholder.png');
} }
.nav__controls:before { .nav__controls:before {
content: 'custom-css'; content: 'custom-css';