mirror of
https://github.com/angular/angular-cli.git
synced 2025-05-28 02:58:04 +08:00
fix(@angular/cli): favor CSS import local files over modules
This commit is contained in:
parent
ee40dc3f86
commit
8ac2d15d86
@ -58,13 +58,25 @@ export function getStylesConfig(wco: WebpackConfigOptions) {
|
|||||||
postcssImports({
|
postcssImports({
|
||||||
resolve: (url: string, context: string) => {
|
resolve: (url: string, context: string) => {
|
||||||
return new Promise<string>((resolve, reject) => {
|
return new Promise<string>((resolve, reject) => {
|
||||||
|
let hadTilde = false;
|
||||||
if (url && url.startsWith('~')) {
|
if (url && url.startsWith('~')) {
|
||||||
url = url.substr(1);
|
url = url.substr(1);
|
||||||
|
hadTilde = true;
|
||||||
}
|
}
|
||||||
loader.resolve(context, url, (err: Error, result: string) => {
|
loader.resolve(context, (hadTilde ? '' : './') + url, (err: Error, result: string) => {
|
||||||
if (err) {
|
if (err) {
|
||||||
reject(err);
|
if (hadTilde) {
|
||||||
return;
|
reject(err);
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
loader.resolve(context, url, (err: Error, result: string) => {
|
||||||
|
if (err) {
|
||||||
|
reject(err);
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
resolve(result);
|
||||||
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
resolve(result);
|
resolve(result);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user