Nodemon: [Permintaan fitur] tambahkan opsi untuk menghapus konsol saat memulai ulang

Dibuat pada 17 Apr 2018  ·  9Komentar  ·  Sumber: remy/nodemon

Saat ini, saya sedang melakukan ini:

//clear.js
console.log('\x1Bc');
//index.js
console.log('something something');
//package.json
"scripts": {
  "run": "nodemon -q -x \"node clear && node index\""
}

Saya ingin membersihkan konsol setiap kali nodemon memulai ulang proses

Komentar yang paling membantu

Inilah gunanya event nodemon. Anda dapat menyertakan file nodemon.json global atau lokal sesuai yang berikut ini untuk melakukan apa yang Anda cari.

Sesuai prinsip desain , saya lebih suka menggunakan kembali teknologi saat ini daripada memperkenalkan fitur baru:

{
  "events": {
    "start": "echo \"\\x1Bc\""
  }
}

Semua 9 komentar

Saya dapat menambahkan PR jika menurut Anda ini sepadan

Sebenarnya Anda dapat melakukan ini hampir secara native di Node, dan bahkan di browser dengan

console.clear()

Pilihan untuk itu tidak akan terlalu berguna.

Meskipun saya setuju dengan Anda, kasus penggunaan saya sangat spesifik: Saya mengajar javascript dan saya tidak ingin menambahkan console.clear di atas setiap file dan mengatakan "konsol adalah sesuatu yang belum kami pelajari, tetapi kami sedang menggunakan ini untuk menghapus konsol dll". Saya hanya ingin file yang bersih. Saya mengerti itu bukan masalah besar bagi kebanyakan orang, saya hanya berpikir itu akan menjadi pilihan yang baik untuk dimiliki.

Inilah gunanya event nodemon. Anda dapat menyertakan file nodemon.json global atau lokal sesuai yang berikut ini untuk melakukan apa yang Anda cari.

Sesuai prinsip desain , saya lebih suka menggunakan kembali teknologi saat ini daripada memperkenalkan fitur baru:

{
  "events": {
    "start": "echo \"\\x1Bc\""
  }
}

Saya tidak memikirkan hal ini. Terima kasih!

Solusi yang bagus!

Mengenai implementasi, Windows dan beberapa shell mungkin tidak mendukung pelepasan kode hex, jadi jika Anda ingin mengizinkan orang menjalankannya di lebih banyak platform, Anda dapat mengubahnya ke:

{
  "events": {
    "start": "node -e console.clear()"
  }
}

di Ubuntu 18.04 saya harus memberi tanda kutip tunggal di sekitar 'console.clear'

Saya memiliki masalah dengan "start": "node -e console.clear()" . Jadi alih-alih saya hanya punya

"events": {
    "start": "clear"
}

Saya menggunakan ini di baris perintah

nodemon -x "clear;node" file.js
Apakah halaman ini membantu?
0 / 5 - 0 peringkat