Tslint: ウォッチオプションを追加

作成日 2017年08月23日  ·  14コメント  ·  ソース: palantir/tslint

そのようなリクエストで問題が見つからなかったので、作成しています

Declined Feature Request

最も参考になるコメント

私はこれを閉鎖すべきであり、現在焦点が他の場所にあるとしても、少なくともロードマップにとどまるべきであることに同意しません。 tscのtsc -wと比較すると、視聴は非常に複雑に見えます

全てのコメント14件

8月24日から活動がなかったので、この問題をぶつけたいと思います。それは重要だと思います。

ファイルの変更を監視するためにnodemonを使用し、npmスクリプトでtslintを実行します。 一例https://github.com/ryancat/create-ts-library/blob/master/package.json#L9

nodemonが終了しないようにするには、エラーコード2で終了しないようにする必要があります。

この機能の必要性を強調したいだけです。

この機能を実装してほしい

熱が出ました。 そして、唯一の処方箋はもっと--watchです。

これは実装するのが_非常に難しい_機能です。インクリメンタルな再実行をサポートするには根本的な再設計が必要になる可能性が高いため、ここでの最善の策は、tslintを上記のnodemonhttpsなどの他の既存のウォッチャーツールと組み合わせることです。

増分再実行をサポートするには、根本的に再設計する必要があります

FWIWは非常に難しいように聞こえますが、サードパーティのツールで発生するように、変更時にすべてのtslintを再実行するよりもパフォーマンスが高くなります。 理解の健全な側面とともに、この要求に+1します。

⌚これ。

私のツールは実際にこの動作をサポートしています。実装が非常に難しいことを理解しているからです。 https://github.com/guidojo/multipleTypescriptCompilers#readme

このツールは現在tscコンパイラを実行しており、実行するたびに、各ファイルを個別にリントします。 別のコンパイルによって中断された場合、それは中止されます。 :)

誰かがこれをもう調べましたか?

その間、私はnpmスクリプトでonchangeパッケージを使用しています: https ://github.com/alexburner/chain-of-being/blob/85230a5b0bf06e1e0a729559c340493c93dac008/package.json#L18

prettierドキュメントで確認した後: https ://prettier.io/docs/en/watching-files.html

onchangeパッケージを使用すると、完全に機能します。@ alexburnerの提案に感謝します。 現在、tslintとstylelintの両方に使用しています。

{
    "lint": "concurrently \"yarn tslint:once\" \"yarn stylelint:once\" && onchange 'src/**/*.*' -- concurrently \"yarn tslint:once\" \"yarn stylelint:once\"",
    "tslint:once": "tslint -p . -c ./tslint.json --fix './src/**/*.+(ts|tsx)'",
    "stylelint:once": "stylelint --fix **/*.scss",
}

CLIのユースケースにはonchangeソリューションで十分だと思います。 必要に応じて、Node APIを使用して、その上にウォッチャーを実装できます。 TSLintの他の場所で開発作業に集中したいので、これを閉じます。

私はこれを閉鎖すべきであり、現在焦点が他の場所にあるとしても、少なくともロードマップにとどまるべきであることに同意しません。 tscのtsc -wと比較すると、視聴は非常に複雑に見えます

このページは役に立ちましたか?
0 / 5 - 0 評価

関連する問題

allbto picture allbto  ·  3コメント

cateyes99 picture cateyes99  ·  3コメント

DanielKucal picture DanielKucal  ·  3コメント

zewa666 picture zewa666  ·  3コメント

avanderhoorn picture avanderhoorn  ·  3コメント