programing

TSLint: 누락된 공백 제거

telecom 2023. 6. 14. 21:39
반응형

TSLint: 누락된 공백 제거

나는 이것을 해결하기 위해 인터넷을 뒤졌지만 소용이 없었습니다.아마도 당신이 나를 도와줄 수 있을 것입니다.다음과 같은 메시지가 표시되는 tslint '공백 공간 누락' 경고가 표시됩니다.

경고 in ./src/app/content/content.controller.ts [4, 13]: 공백 없음 [5, 21]: 공백 없음

경고를 없애고 싶습니다.

여기 코드의 예가 있습니다. 기본적으로 콜론이 있는 곳이면 어디든 유형을 선언할 수 있습니다. 오류가 발생하는 곳입니다.저는 그것 사이에 공간을 두고 싶지 않기 때문에 그것에 대해 린터가 저를 괴롭히지 않았으면 합니다.

export class ContentCtrl {
filters:IFilter[];
selectedFilters:IFilter[];
filterToAdd:IFilter;

/** @ngInject */
constructor(private $log:angular.ILogService,
            private $timeout:any,
            private toastr:any,
            private filterService:FilterService) {
    const self = this;

저는 tslint.json 파일을 살펴보았지만 제거하는 방법을 찾을 수 없었습니다.

저는 다음과 같은 유망한 부동산을 보았습니다."sysef-syspace"

다음과 같이 변경했지만 안타깝게도 사용할 수 없습니다.

"typedef-whitespace": [true,
        {
            "callSignature": "noSpace",
            "catchClause": "noSpace",
            "indexSignature": "noSpace",
            "parameter": "noSpace"
        }
    ],

공백 없음' 오류를 제거하려면 어떻게 해야 합니까?

이 오류 메시지는 공백 규칙에서 발생합니다.규칙에 따라 형식 선언에서 콜론 앞이나 뒤에 공백을 추가해야 합니다.그러나 이 옵션이 마음에 들지 않으면 규칙을 완전히 사용하지 않도록 설정하거나 다음을 제거할 수 있습니다.check-type의 옵션tslint.json파일.

검색해야 합니다.whitespacetslint.json, 및 모든 결과를 다음으로 대체합니다.false.

질문은 다음과 같이 설정할 수 있습니다.

"whitespace": [
  false,
  "check-branch",
  "check-decl",
  "check-operator",
  "check-separator",
  "check-type"
],

설정합니다. private nima:string을 쓰면 공백 없이 : 오류가 발생하지 않습니다.


다른.

정하면one-line의 메타데이터false클래스는 공백을 따를 수 없습니다.

정하면no-trailing-whitespace로.false라인은 탭을 사용할 수 있습니다.

——끝

TSLint가 불만을 제기하는 것은 클래스 속성 선언이므로, 이 추가 규칙을 "typedef-whitespace"에 추가해 보십시오.

"property-declaration": "nospace",

규칙에 대한 자세한 내용은 여기에서 확인할 수 있습니다.

이 린트 오류 메시지는 코드의 특정 문자 사이에 공백을 지정해야 한다는 메시지를 표시합니다.예를들면,ERROR: 58:18 whitespace missing whitespace즉, 58행에서 코드 스니펫의 18번째 위치 뒤에 공백을 제공해야 합니다.

언급URL : https://stackoverflow.com/questions/35489086/tslint-get-rid-of-missing-whitespace

반응형