fix: prefer relative

This commit is contained in:
alexander.akait 2023-06-13 19:15:16 +03:00
parent 57318df065
commit 805b9b61d4
5 changed files with 18 additions and 2 deletions

View File

@ -1435,12 +1435,14 @@ const getResolveDefaults = ({ cache, context, targetProperties, mode }) => {
extensions: [...jsExtensions]
});
const cssExtensions = [".css"];
/** @type {function(): ResolveOptions} */
const styleDeps = () => ({
mainFields: ["style", "..."],
mainFiles: [],
conditionNames: ["style"],
extensions: [".css"]
extensions: [...cssExtensions]
});
/** @type {ResolveOptions} */
@ -1473,7 +1475,10 @@ const getResolveDefaults = ({ cache, context, targetProperties, mode }) => {
unknown: cjsDeps(),
// for backward-compat: getResolve without dependencyType
undefined: cjsDeps(),
"css-import": styleDeps()
"css-import": {
...styleDeps(),
preferRelative: true
}
}
};

View File

@ -0,0 +1,4 @@
{
"name": "prefer-relative.css",
"style": "./styles.css"
}

View File

@ -0,0 +1,3 @@
.should-be-not-imported {
color: steelblue;
}

View File

@ -0,0 +1,3 @@
.relative {
color: red;
}

View File

@ -7,3 +7,4 @@
@import "./directory";
@import "./extensions-imported.mycss";
@import "./with-less-import.css";
@import "prefer-relative.css";