Остановить TSLint, удаляя начальные пробелы в элементе HTML - PullRequest
0 голосов
/ 17 января 2019

Как мне настроить TSLint в VSCode, чтобы не переформатировать мой код? Я не хочу полностью отключать TSLint. Я просто хочу остановить это. Я хочу сохранить ведущие отступы в тегах html.

        <ng-template [ngIf]="($eventsCount | async) > 0">
            <a href=""
                *ngIf="!($isClosing | async)"
                class="btn--danger"
                confirm="Are you sure?"
                (confirmed)="onCloseAll()">
                Close All
            </a>
        </ng-template>

Когда я сохраняю вышеуказанный код, TSLint (в VSCode) переформатирует его так:

        <ng-template [ngIf]="($eventsCount | async) > 0">
            <a href="" *ngIf="!($isClosing | async)" class="btn--danger" confirm="Are you sure?" (confirmed)="onCloseAll()">
                Close All
            </a>
        </ng-template>

Какое правило мне нужно изменить в TSLint, чтобы запретить удаление начальных пробелов в моих угловых компонентах HTML?

Версия TSLint: 5.9.1

Спасибо

1 Ответ

0 голосов
/ 17 января 2019

Это не TSLint - это, вероятно, форматер HTML по умолчанию в VS Code. Скорее всего, для formatOnSave установлено значение true, его можно полностью отключить или для определенных типов файлов:

"editor.formatOnSave": true
  "[html]": {
    "editor.formatOnSave": false
}

Однако я бы порекомендовал проверить Преттир , недавно они выпустили безумно мощный / настраиваемый форматер HTML.

...