Как я могу сгенерировать новый проект Angular, который учитывает указанные стили отступов? - PullRequest
1 голос
/ 13 марта 2019

Я был угловым разработчиком в течение долгого времени, и всегда меня беспокоит, что запуск ng new, кажется, не обеспечивает способ создания нового проекта с указанным типом отступа (табуляции или пробела) или количеством (2 против 4).

Я начинаю новый проект Angular 7 и читаю связанные обсуждения на github it Кажется эта проблема была исправлена.Естественно, решения запутанные и противоречивые, и я явно что-то делаю не так, потому что не могу запустить lintFix.Когда я запускаю его вручную, он, похоже, ничего не делает.

Может кто-нибудь, пожалуйста, проведите меня по шагам, чтобы сгенерировать новый проект Angular, который учитывает указанные стили отступа сразу после запуска сновенький: npm install -g @angular/cli для Angular 7?

Ответы [ 2 ]

0 голосов
/ 13 марта 2019

В моем случае я хотел изменить 2 пробела на 4, а запуск ng lint --fix ничего не сделал, потому что средство исправления отступов tslint не изменяет количество отступов, а только тип.

Я смог работатьвокруг этого сразу после запуска ng new, изменив tslint.json, добавив:

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

Затем я запустил ng lint --fix и все отступы пробела были зафиксированы на вкладках.Затем я вернул отступ на то, что действительно хотел:

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

... и снова набрал ng lint --fix.Теперь все существующие отступы верны.Конечно, любые дальнейшие генераторы Angular CLI будут по-прежнему использовать 2 пробела, так что это не полное решение, но лучше, чем ничего.

0 голосов
/ 13 марта 2019

Я думаю, что вы можете запустить фиксаторы TS Lint с вашим любимым отступом для этого.

...