デフォルトでは、angle-cliプロジェクトでは、tslintの設定には不気味なものが満載されています。私は最近、新しい開発者がAtomでtslintインスタンスを設定していることに近づいていました。tslintブラックリストとは何ですか?また、tslint.jsonのリストでangular-cliのデフォルトのrxjsはなぜですか?
Iは、次の行について質問されました:
import { Observable, BehaviorSubject } from 'rxjs';
TSLinterがrxjsがブラックリストに載っていると言っています。私はtslint.jsonファイルに行きました、そして確かに、それはリストされました。
このブラックリストは何ですか、それは何かからアプリを保護していますか?
rxjsがデフォルトでリストに追加されるのはなぜですか?
私はそれに何か他の条件を追加する必要がありますか?
私はどのように「修正」に問題を知っていることを指摘したいと思います::
import { Observable } from 'rxjs/observable';
import { BehaviorSubject } from 'rxjs/BehaviorSubject';
質問はまだTSLintのコンテキストでブラックリストの意味であります。
は、より多くのを探して...私の質問(複数可)に正確に答えを同意した...しかしありませんtslint 'blacklist'の明快さ – beauXjames
'blacklist'オプションはインポートをブラックリストに登録し、それを使用しようとすると警告を出します。私はそれがブラックリスト... https://palantir.github.io/tslint/rules/import-blacklist/と呼ばれる理由だと思う。もちろん、あなたはそれを削除することができ、あなたのアプリは動作します。 – martin
そのリンクは有益です。何らかの理由で私の検索がそれを引き上げていない。だから、プロジェクトのすべての開発者がtslintの設定を念頭に置いている限り、これは良いツールになるはずです。私はそれが強制され、下線のような他のプロジェクトも含めて、それが同じ家族の一部であると考えるようになるでしょう。 – beauXjames