如何解决这个错误?
在C:/Users/shema/Desktop/angular/RP/ResourcePlanning/src/app/addproject/addproject.component.ts的上下文中, HostResourceResolver发生了错误:无法解析styles.css。
HostResourceResolver
的出现是因为您组件的名称错误。
form.component.html
名字错误,需更正为form-dialog.component.html
以解决问题。
而我的templateUrl
是form-dialog.component.html
。
@Component({
selector: 'app-form-dialog',
templateUrl: './form-dialog.component.html',
styleUrls: ['./form-dialog.component.scss']
})
export class FormDialogComponent implements OnInit {}
templateUrl
属性。templateUrl
替换为template
来解决这个问题。@Component
部分。通常你会有类似这样的代码:@Component({
selector: 'app-add-project',
templateUrl: './add-project.component.html',
styleUrls: ['styles.css']
})
export class AddProjectComponent implements OnInit {
....
看起来 Angular 无法解析 styles.css
。你可能需要指定文件的相对路径。
请检查您是否在组件的HTML文件中意外尝试加载styles.css。
它应该像这样:
<link rel="stylesheet" type="text/css" href="css/style.css" />
如果您是这样的话,请删除它。这对我来说解决了问题。
在我的情况下,错误看起来像这样。
主机资源解析器中的错误:无法解析 C:/Users/ncarmona/git/itds-targeting-ui/src/app/components/create-custom-email-group-dialog/create-custom-email-group-dialog.component.ts上下文中的./create-custom-email-group-dialog.components.css)
@Component({
selector: 'app-create-custom-email-group-dialog',
templateUrl: './create-custom-email-group-dialog.component.html',
styleUrls: ['./create-custom-email-group-dialog.components.css']
})
@Component({
selector: 'app-create-custom-email-group-dialog',
templateUrl: './create-custom-email-group-dialog.component.html',
styleUrls: ['./create-custom-email-group-dialog.component.css']
})
<link rel="stylesheet" type="text/css" href="../../style.css" />
从 C:/Users/shema/Desktop/angular/RP/ResourcePlanning/src/app/addproject/addproject.component.ts)
来访问 src
文件夹中的 style.css
。<div></div>
。例如:templateUrl: './form-dialog.component.html'<div></div>
。你的源代码中可能存在错误。这可能是 .HTML、.css 和 .ts 文件中的关系错误。 请按照以下方式检查它。
@Component({
selector: 'app-toolbar',
templateUrl: './toolbar.component.html',
styleUrls: ['./toolbar.component.css']
})