Как мне добавить компоненты по умолчанию в угловых кли 6+ - PullRequest
0 голосов
/ 02 июня 2018

В старом угловом слове существовал ключ с именем defaults:

"defaults": {
    "schematics": {
      "collection": "@nrwl/schematics",
      "postGenerate": "npm run format",
      "newProject": [
        "app",
        "lib"
      ]
    },
    "styleExt": "scss",
    "component": {
      "changeDetection": "OnPush"
    }
  }

Это свойство больше не существует.Как добавить компонент / changeDetection при нажатии в угловом кли 6+?кроме того, есть ли список свойств компонентов, которые я могу добавить?

Ответы [ 3 ]

0 голосов
/ 02 июня 2018

Я не так знаком со старым CLI.Были ли эти свойства сконфигурированы как глобальные параметры CLI или параметры для каждого проекта?

В новом Angular CLI вы можете реплицировать параметры для каждого проекта в файле angular.json, обновив объект schematics доследующее:

"projects": { "my-project": { "root": "", "sourceRoot": "src", "projectType": "application", "prefix": "app", "schematics": { "@schematics/angular:component": { "changeDetection": "OnPush" } },

0 голосов
/ 14 августа 2019

Через угловой интерфейс командной строки вы можете сделать это следующим образом:

ng config schematics.@schematics/angular:component.changeDetection OnPush
0 голосов
/ 02 июня 2018

Это возможно в разделе схем angular.json, см. Схемы: https://github.com/angular/angular-cli/wiki/angular-workspace Я не уверен, можете ли вы напрямую редактировать схемы по умолчанию для компонента, или вам нужно создать собственную схему, которая использует компонентсхема, как вы видите в этом руководстве: https://blog.angular.io/schematics-an-introduction-dc1dfbc2a2b2 (раздел: Вызов другой схемы).

...