【问题标题】:Schema validation failed with error optimization.styles should be boolean架构验证失败并出现错误优化。样式应该是布尔值
【发布时间】:2021-05-15 10:41:27
【问题描述】:

我使用以下配置更新了 angular.json 以启用 inlineCritical CSS


"optimization": { 
  "scripts": true,
  "styles": {
    "minify": true,
    "inlineCritical": true
  },
  "fonts": true
}

当我尝试构建项目时,出现以下错误

这是我的 ng 配置


Angular CLI: 11.1.4
Node: 14.15.5
OS: darwin x64

Angular: 11.2.0
... animations, cdk, common, compiler, compiler-cli, core, forms
... language-service, localize, material, platform-browser
... platform-browser-dynamic, router
Ivy Workspace: Yes

Package                         Version
---------------------------------------------------------
@angular-devkit/architect       0.1100.7
@angular-devkit/build-angular   0.1100.7
@angular-devkit/core            11.0.7
@angular-devkit/schematics      11.1.4
@angular/cli                    11.1.4
@schematics/angular             11.1.4
@schematics/update              0.1101.4
rxjs                            6.6.3
typescript                      4.1.5


【问题讨论】:

  • 你确定你使用的是 Angular 11.1 吗?
  • 我使用的是 Angular 11.2
  • Cli 也在 11.2..?如果是这样,这应该可以正常工作..?除非我错过了一些明显的东西..
  • 我看到的最新 CLI 版本是 11.1.4。 npmjs.com/package/@angular/cli
  • 应该使用 v11.1.x - 很奇怪..

标签: angular angular-cli angular11


【解决方案1】:

好的,基于this answer @angular-devkit/build-angular 0.1100.7 已经过时了。手动更新它解决了这个问题。不知道为什么npm update 不更新它

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-11-12
    • 1970-01-01
    • 2014-11-19
    • 1970-01-01
    • 2019-10-15
    • 2020-07-11
    • 1970-01-01
    相关资源
    最近更新 更多