angular - 如何在 angular cli 6+ 中添加组件默认值

标签 angular angular-cli angular6

在旧的 Angular cli 中有一个名为 defaults 的键:

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

此属性不再存在。如何在 angular cli 6+ 中推送时添加组件/changeDetection?此外,是否有我可以添加的组件属性列表?

最佳答案

我不太熟悉旧的 CLI。这些属性是配置为全局 CLI 设置还是每个项目的设置?

在新的 Angular CLI 中,您可以通过将 schematics 对象更新为以下内容来复制 angular.json 文件中的每个项目设置:

“项目”:{ “我的项目”: { “根”: ””, "sourceRoot": "来源", “项目类型”:“应用程序”, “前缀”:“应用程序”, “原理图”:{ "@schematics/angular:component": { "changeDetection": "OnPush" } },

关于angular - 如何在 angular cli 6+ 中添加组件默认值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50651977/

相关文章:

angular - RxJS 库中是否存在安全问题?

angular - angular-cli 中使用的 .map 文件是什么,ng build 不能创建这些文件吗?

angular6 - Angular 6调用函数并将其从父组件传递给子组件

angular - 如何在 Angular 5 或更高版本中以编程方式获取 formControlName

Angular 6 : Download file after getting File object from backend server

css - 如何将angular-7中的 "%"中的 "Point"更改为 "ng-circle-progress"?

angular - 如何以正确的方式在 Angular 8 中重新加载页面

javascript - Angular 5 服务替换/覆盖

angular - 当 'application/json' 在 Angular4 cli 的 header 中设置时,Http.post 不起作用

templates - 角度 cli Hook