fix(@angular/cli): favor CSS import local files over modules

This commit is contained in:
Charles Lyding 2018-01-31 09:15:45 -05:00 committed by Filipe Silva
parent ee40dc3f86
commit 8ac2d15d86

View File

@ -58,13 +58,25 @@ export function getStylesConfig(wco: WebpackConfigOptions) {
postcssImports({
resolve: (url: string, context: string) => {
return new Promise<string>((resolve, reject) => {
let hadTilde = false;
if (url && url.startsWith('~')) {
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) {
reject(err);
return;
if (hadTilde) {
reject(err);
return;
}
loader.resolve(context, url, (err: Error, result: string) => {
if (err) {
reject(err);
return;
}
resolve(result);
});
}
resolve(result);