проблема tslint с угловым - весь импорт не используется

Я занимаюсь рефакторингом своего приложения и решаю проблемы, поднятые ts lint.

Мне удалось решить большинство проблем, но следующие две проблемы остаются нерешенными.

ERROR:

view.component.ts[1, 61]: 'OnInit' is declared but never used.
done.component.ts[3, 1]: All imports are unused.

если вы действительно посмотрите на код обоих компонентов,

view.component.ts

export class ViewComponent implements OnInit  {

ngOnInit(): void {
    const ticketId = 123;
}

Он действительно был использован.

в то время как 2-й показывает,

done.component.ts

import { Component } from '@angular/core';
import { BaseComponent } from '../../../base.component';

@Component({
    selector: 'done',
    templateUrl: 'done.component.html'
})

export class DoneComponent extends BaseComponent {
}

вот конфигурация ts-lint.

оба импорта были использованы. Точно так же он показывает, что многие угловые методы не используются. это общая проблема с tslint? если нет, то как это можно решить?


person Sajeetharan    schedule 26.10.2017    source источник
comment
все ваши последние изменения с view.component.ts и done.component.ts действительно сохранены на диске?   -  person angularrocks.com    schedule 26.10.2017
comment
@Kuncevic да, я сделал очистку кэша npm   -  person Sajeetharan    schedule 26.10.2017
comment
У вас есть tslint.json? если да, не могли бы вы также опубликовать это?   -  person Vivek Doshi    schedule 26.10.2017
comment
@VivekDoshi gist.github.com/sajeetharan/c3900404fb4bcf70a6650df6b58494eb   -  person Sajeetharan    schedule 26.10.2017


Ответы (1)


Проблема связана с no-unused-variable попыткой (удалить/сделать false) и перекомпилировать код:

Сдача :

no-unused-variable : true,

To :

no-unused-variable : false,

Запрещает неиспользуемый импорт, переменные, функции и частные члены класса. Аналогичен параметрам tsc –noUnusedParameters и –noUnusedLocals, но не прерывает компиляцию кода.

Для получения более подробной информации перейдите по ссылке: https://github.com/palantir/tslint/issues/1481

person Vivek Doshi    schedule 26.10.2017
comment
почему я должен делать это ложным? - person Sajeetharan; 26.10.2017
comment
@Sajeetharan, это свойство вызывает проблему, вы можете узнать больше об этом, github.com/ палантир/tslint/issues/1481 - person Vivek Doshi; 26.10.2017
comment
@Sajeetharan, готово :) - person Vivek Doshi; 26.10.2017
comment
В настоящее время это устарело, но ходят разговоры об отказе от него. github.com/palantir/tslint/issues/4100 - person Tanya Branagan; 14.02.2019