2016-02-18 9 views
8

私はこれを解決するためにインターネットを精査しようとしてきましたが、役に立たなかった。おそらくあなたは私を助けることができます。 ./src/app/content/content.controller.ts [4、13]でTSLintは欠けている空白を取り除きます

WARNING:欠落している空白 [5、21]:欠落している私のような何かを言うtslint '行方不明の空白' の警告を取得しています私は警告

を取り除きたいの空白

は、ここで基本的にどこでも私はタイプを宣言するためのコロンを持っている....コードの例ですエラーが起こっている場所です。私はtslint.jsonファイルを介して見て、取得する方法を見つけ出すことができませんでした

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; 

...ので、私はそれについてのバグを私にないにリンターをたいと思い、それの間にスペースを入れたくありませんそれを取り除きます。 「typedefの空白」

ノー無駄に、ああ、次だけに、それを変更:

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

私は取り除くにはどうすればよい

は私が有望とプロパティを見て'空白がありません'というエラー? TSLintが不満しているように見える何

答えて

14

このエラーメッセージはwhitespace ruleからのものです。私は、ルールでは、型宣言の前または後に空白を追加することを望んでいると思います。ただし、これが気に入らない場合は、ルールを完全に無効にするか、tslint.jsonファイルからcheck-typeオプションを削除してください。

+0

チェック・タイプを削除するとジョブが終了しました。乾杯! – ThinkBonobo

2

は、クラスのプロパティ宣言している、ので、多分「typedefの空白」に、この余分なルールを追加してみてください:

"property-declaration": "nospace", 

あなたはそのルールhereについての詳細を見つけることができます。

+0

を--end。しかし、ありがとう! – ThinkBonobo

3

whitespacetslint.jsonで検索し、すべての結果をfalseに置き換えてください。文字列、::スペースなし意志なしERR

そして、あなたの質問があるように設定することができます:あなたはプライベートニマを書く場合

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

は、それを設定します。他の


あなたはfalseone-lineのメタデータを設定した場合、

、クラスにはスペースをたどることはできません。

あなたがno-trailing-whitespaceからfalseに設定されている場合、ラインでタブを使用できます。

は、それは良いアイデアですが、それは私の場合には動作しませんでした

+0

ようこそ、スタックオーバーフロー、Yue Ming。ここで漢字は使用しないでください。これは英語のみのウェブサイトです。西洋諸国でのエンコードの問題を避けるためにあなたの投稿を編集できたらうれしく思います...ありがとう! ;) – Badacadabra