【发布时间】:2020-01-06 02:50:05
【问题描述】:
我将旧的 Angular 项目迁移到 Angular
运行时项目编译成功,但在控制台中显示以下错误。
未捕获的错误:预期的“样式”是字符串数组。 在 assertArrayOfStrings (compiler.js:2181) 在 CompileMetadataResolver.push../node_modules/@angular/compiler/fesm5/compiler.js.CompileMetadataResolver.getNonNormalizedDirectiveMetadata (compiler.js:10373) 在 CompileMetadataResolver.push../node_modules/@angular/compiler/fesm5/compiler.js.CompileMetadataResolver._getEntryComponentMetadata
Angular.json
"styles": [
{
"input": "node_modules/@angular/material/prebuilt-themes/indigo-pink.css"
},
"src/styles.css"
],
"scripts": [],
组件.ts
@Component({
selector: 'app-root',
templateUrl: 'app.component.html',
styleUrls: ['app.component.scss']
})
我哪里做错了。
【问题讨论】:
-
您需要将字符串数组传递给样式,并且样式也不支持文件网址。
-
我用 component.ts 装饰器更新了我的问题
标签: angular