TSLint摆脱了缺失的空白

Thi*_*obo 17 typescript tslint

我一直试图搜索互联网来解决这个问题但无济于事.也许你可以帮助我.我正在获得tslint'缺少空白'的警告,例如:

警告在./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;
Run Code Online (Sandbox Code Playgroud)

我查看了tslint.json文件,无法弄清楚如何摆脱它.

我看到一个有前途的财产说:"typedef-whitespace"

我把它改成了以下但是,唉,无济于事:

"typedef-whitespace": [true,
        {
            "callSignature": "noSpace",
            "catchClause": "noSpace",
            "indexSignature": "noSpace",
            "parameter": "noSpace"
        }
    ],
Run Code Online (Sandbox Code Playgroud)

如何摆脱"遗漏的空白"错误?

JKi*_*ian 30

此错误消息来自空白规则.我相信规则要求你在类型声明中的冒号之前或之后(不确定是哪个)添加空格.但是,如果您不喜欢这样,可以完全禁用该规则,或check-typetslint.json文件中删除该选项.


Yue*_*ng 8

你应该寻找whitespacetslint.json,并更换所有结果蒙山false.

而你的问题可以设置如下:

"whitespace": [
  false,
  "check-branch",
  "check-decl",
  "check-operator",
  "check-separator",
  "check-type"
],
Run Code Online (Sandbox Code Playgroud)

设置它,如果你写私人nima:字符串,:没有空格将没有错误.


其他,

如果您将one-line元数据设置为false,则该类可以不占用空间.

如果你设置no-trailing-whitespacefalse,该行可以使用选项卡.

- 结束