現在、私はこれを行っています:
//clear.js
console.log('\x1Bc');
//index.js
console.log('something something');
//package.json
"scripts": {
"run": "nodemon -q -x \"node clear && node index\""
}
nodemonがプロセスを再起動するたびにコンソールをクリーンアップしたい
これが価値があると思うなら、私はPRを追加することができます
実際、これはNodeでほぼネイティブに実行でき、ブラウザでも実行できます。
console.clear()
そのためのオプションは、実際にはそれほど有用ではありません。
私はあなたに同意しますが、私のユースケースは非常に具体的です。私はjavascriptを教えており、すべてのファイルの上にconsole.clearを追加したくないので、「コンソールはまだ研究していませんが、 「これを使用してコンソールなどをクリアしています」。 きれいなファイルが欲しいだけです。 私はそれがほとんどの人にとって大したことではないことを理解しています、私はそれが持っているのは良い選択肢だろうと思っただけです。
これがnodemonイベントの目的です。 次のように、グローバルまたはローカルのnodemon.json
ファイルをインクルードして、目的の処理を実行できます。
設計原則に従って、新しい機能を導入するのではなく、現在の技術を再利用したいと思います。
{
"events": {
"start": "echo \"\\x1Bc\""
}
}
私はこれについて考えていませんでした。 ありがとう!
いい解決策!
実装に関しては、Windowsと一部のシェルは16進コードのエスケープをサポートしていない可能性があるため、より多くのプラットフォームで実行できるようにする場合は、次のように変更できます。
{
"events": {
"start": "node -e console.clear()"
}
}
Ubuntu 18.04では、「console.clear」を一重引用符で囲む必要がありました。
"start": "node -e console.clear()"
に問題がありました。 代わりに私は
"events": {
"start": "clear"
}
これをコマンドラインで使用します
nodemon -x "clear;node" file.js
最も参考になるコメント
これがnodemonイベントの目的です。 次のように、グローバルまたはローカルの
nodemon.json
ファイルをインクルードして、目的の処理を実行できます。設計原則に従って、新しい機能を導入するのではなく、現在の技術を再利用したいと思います。