18

新版本的 Angular 有什么问题?Angular CLI 12.0.1 无法创建新应用程序。尝试运行ng new twelveApp并且 cli 抱怨死亡数据路径“”不能有其他属性 (styleext)

我试图将 ng-new 架构附加属性设置为 true,但错误仍然存​​在。

如何摆脱这个额外的属性?

PS:回到@angular/cli@11.0.5 一切都很完美。

4

11 回答 11

21

根据对这个问题.angular-config.json的回答,我在我的主目录中编辑了文件并删除了schematics如下所示的部分。您的特定情况可能需要此解决方案的变体。

{
  "schematics": {
    "@schematics/angular:component": {
      "styleext": "scss"
    }
  }
}
于 2021-05-25T20:39:00.057 回答
21

尝试改变

  "schematics": {
    "@schematics/angular:component": {
      "styleext": "scss"
    }
  },

  "schematics": {
    "@schematics/angular:component": {
      "style": "scss"
    }
  },

在 angular.json 中。让我知道这个是否奏效。

于 2021-10-06T10:58:27.307 回答
6

styleext已重命名为style不久前(请参阅上面的 Farhans 回答),所以也许这就是您的问题

于 2021-08-06T14:02:12.293 回答
1

编辑angular.json文件(很可能位于项目的根目录)并查找原理图对象。删除属性styleext: "css"因为它不是您项目的有效属性。

编辑前

"@schematics/angular:directive": {
      "prefix": "app",
      "styleext": "css"
    }

编辑后

"@schematics/angular:directive": {
      "prefix": "app"
    }
于 2021-09-02T11:47:06.080 回答
1
  1. 打开你的 angular.json 文件

  2. 删除这些代码行(你可能会发现它们写了两次)

    “示意图”:{“@schematics/angular:component”:{“styleext”:“scss”}},

于 2021-08-02T16:13:49.810 回答
0

在 angular.json 中,删除此条目:

"extractCss": true,

这修复了我在 Angular 中的构建:13.1.2

于 2022-01-13T10:35:54.110 回答
0

角.json

"schematics": {
    "@schematics/angular:component": {
      "style": "scss"
    },
    "@schematics/angular:application": {
      "strict": true
    }
  },
于 2021-07-19T14:38:09.690 回答
0

除了 mhusaini 上面提供的答案之外,请检查angular.json您的 Angular 项目中的文件。您将看到类似于以下内容的结构:

{
  "projects": {
    "your-angular-app": {
      ...
      "schematics": {
        "@schematics/angular:component": {
          "styleext": "scss"
        }
      }
    }
  }
}

解决方案变体需要从schematics元素中删除内容。

于 2021-12-29T17:20:38.190 回答
0

C:\Users\yourUserNameOnWindows\.angular-config.json如果您的用户是您编写的 A,请打开此路径:C:\Users\A\.angular-config.json它将打开 JSON 文件,从文件中删除它:

{
  "schematics": {
    "@schematics/angular:component": {
      "styleext": "scss"
    }
  }
}
于 2021-09-11T01:42:52.913 回答
-1

打开这个路径 C:\Users\你的用户名

然后你会发现.angular-config.json

杀了它 ;)

于 2021-05-31T04:40:08.467 回答
-2

"schematics": { "@schematics/angular:component": { "prefix": "app", // "styleext": "scss" // 将其更改为以下值,这对我有用。“风格”:“scss”
},
“@schematics/angular:directive”:{“前缀”:“应用程序”}},

于 2021-08-17T08:59:09.513 回答