angular - 如何在 Angular cli 6+ 中添加组件默认值
问题描述
在旧的 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 中,您可以通过将对象angular.json
更新为以下内容来复制文件中的每个项目设置:schematics
"projects": {
"my-project": {
"root": "",
"sourceRoot": "src",
"projectType": "application",
"prefix": "app",
"schematics": {
"@schematics/angular:component": {
"changeDetection": "OnPush"
}
},
推荐阅读
- css - rails 5.2.0、sass-rails 5.0.7、bootstrap 4.3.1 无法访问 .scss 文件中的引导变量
- node.js - Alexa 两个意图;第二意图未触发
- ruby-on-rails - (PG :: UndefinedObject:错误:类型“hstore”不存在)在rails生产中
- bash - 进程的总时间输出(bash)
- html - Wordpress 覆盖了我非常特别的规则
- angular - 在角度 mat-tab 中实现按钮
- python - 处理网页抓取中的插值(Beautiful Soup)
- java - 无法创建新的 Maven 项目
- matlab - 记不清。为您的选项键入“帮助记忆”
- django - 打开 EDX - LMS:无法发送验证电子邮件