如何生成一个符合指定indention样式的新Angular项目

问题描述 投票:1回答:2

我一直是一个角度开发很长一段时间,它总是让我觉得运行ng new似乎没有提供一种方法来创建一个具有指定缩进类型(标签与空格)或数量(2对4)的新项目。

我正在开始一个新的Angular 7项目并且从阅读related discussions on github看来这个问题已经解决了。当然,解决方案是错综复杂和矛盾的,我显然做错了,因为我无法运行lintFix。当我手动运行它似乎什么也没做。

有人可以指导我完成一个新的Angular项目,该项目在开始使用一个全新的:Angular 7的npm install -g @angular/cli之后立即遵循指定的缩进样式吗?

angular-cli lint
2个回答
0
投票

我认为你可以用你最喜欢的缩进来运行TS Lint固定器。


0
投票

在我的情况下,我想将2个空格更改为4,并且运行ng lint --fix什么也没做,因为tslint的缩进修复器不会改变缩进量,只改变类型。

通过改变tslint.json添加以下命令运行ng new之后我立即解决了这个问题:

"indent": [
    true,
    "tabs",
    2
],

然后我运行ng lint --fix并将所有空格缩进固定到制表符。然后我将缩进设置回我真正想要的东西:

"indent": [
    true,
    "spaces",
    4
],

......然后又跑了ng lint --fix。现在所有现有的缩进都是正确的。当然,任何进一步的Angular CLI生成器仍将使用2个空格,因此这不是一个完整的解决方案,但它总比没有好。

© www.soinside.com 2019 - 2024. All rights reserved.