そのようなリクエストで問題が見つからなかったので、作成しています
8月24日から活動がなかったので、この問題をぶつけたいと思います。それは重要だと思います。
ファイルの変更を監視するためにnodemonを使用し、npmスクリプトでtslintを実行します。 一例https://github.com/ryancat/create-ts-library/blob/master/package.json#L9
nodemonが終了しないようにするには、エラーコード2で終了しないようにする必要があります。
この機能の必要性を強調したいだけです。
この機能を実装してほしい
熱が出ました。 そして、唯一の処方箋はもっと--watch
です。
これは実装するのが_非常に難しい_機能です。インクリメンタルな再実行をサポートするには根本的な再設計が必要になる可能性が高いため、ここでの最善の策は、tslintを上記のnodemon
やhttpsなどの他の既存のウォッチャーツールと組み合わせることです。
増分再実行をサポートするには、根本的に再設計する必要があります
FWIWは非常に難しいように聞こえますが、サードパーティのツールで発生するように、変更時にすべてのtslintを再実行するよりもパフォーマンスが高くなります。 理解の健全な側面とともに、この要求に+1します。
⌚これ。
私のツールは実際にこの動作をサポートしています。実装が非常に難しいことを理解しているからです。 https://github.com/guidojo/multipleTypescriptCompilers#readme
このツールは現在tscコンパイラを実行しており、実行するたびに、各ファイルを個別にリントします。 別のコンパイルによって中断された場合、それは中止されます。 :)
誰かがこれをもう調べましたか?
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
と比較すると、視聴は非常に複雑に見えます
最も参考になるコメント
私はこれを閉鎖すべきであり、現在焦点が他の場所にあるとしても、少なくともロードマップにとどまるべきであることに同意しません。 tscの
tsc -w
と比較すると、視聴は非常に複雑に見えます