长期以来,我一直是 angular 开发人员,它总是让我感到困扰,因为运行ng new似乎没有提供一种方法来创建具有指定缩进类型(制表符与空格)或数量(2 与 4)的新项目。
我正在启动一个新的 Angular 7 项目,从阅读github 上的相关讨论来看,这个问题似乎已得到解决。当然,解决方案是复杂且矛盾的,我显然做错了什么,因为我无法运行 lintFix。当我手动运行它时,它似乎没有做任何事情。
有人可以指导我完成生成一个新的 Angular 项目的步骤,该项目在从一个全新的开始后立即尊重指定的缩进样式:npm install -g @angular/cli对于 Angular 7?
在我的情况下,我想将 2 个空格更改为 4,而运行ng lint --fix什么也没做,因为 tslint 的缩进固定器不会改变缩进量,只会改变类型。
ng new通过更改 tslint.json 添加以下内容,我能够在运行后立即解决此问题:
"indent": [
true,
"tabs",
2
],
Run Code Online (Sandbox Code Playgroud)
然后我跑了ng lint --fix,所有的空格缩进都固定在制表符上。然后我将缩进设置回我真正想要的:
"indent": [
true,
"spaces",
4
],
Run Code Online (Sandbox Code Playgroud)
……又跑ng lint --fix了。现在所有现有的缩进都是正确的。当然,任何其他 Angular CLI 生成器仍将使用 2 个空格,因此这不是一个完整的解决方案,但总比没有好。
| 归档时间: |
|
| 查看次数: |
6501 次 |
| 最近记录: |