Cara Mutlak Terbaik untuk Menjalankan Beberapa Skrip npm Secara Paralel pada tahun 2022

Cara Mutlak Terbaik untuk Menjalankan Beberapa Skrip npm Secara Paralel pada tahun 2022


Mengapa Anda ingin menjalankan banyak skrip? Berbagai alasan, misalnya Anda ingin menjalankan proses server backend dan proses aplikasi frontend, dan memulainya dengan satu perintah. Anda tidak bisa menulis npm start frontend && npm start backend Karena && membutuhkan proses pertama untuk dihentikan terlebih dahulu. (Saya pikir) Anda juga tidak ingin menulis npm start frontend & npm start backend karena jika satu proses berakhir karena alasan apa pun Anda ingin proses lainnya juga berakhir (lebih mudah untuk menekan Ctrl+C secara membabi buta dan menjalankan kembali perintah yang sama ketika Anda mengalami masalah).

Ada dua pemimpin dalam permainan skrip npm paralel: concurrently Dan npm-run-all:

https://npmcharts.com/compare/concurrently,npm-run-all?interval=30

gambar

Keduanya memiliki fitur yang sangat mirip tetapi kami hanya akan fokus pada concurrently karena sedikit lebih fleksibel dan didokumentasikan dengan baik (ini bukan pendapat yang kuat).

Apakah saya benar-benar perlu menjelaskannya?

npm i -D concurrently

Dengan asumsi Anda memiliki dua skrip di package.json yang ingin Anda jalankan secara bersamaan:

	"scripts": {
		"dev": "vite dev",
		"story:dev": "histoire dev",
		"start": "concurrently \"npm run dev\" \"npm run story:dev\"",
	}

Sekarang Anda bisa memulainya npm start!

gambar

Tapi tunggu dulu, keluaran log ini agak sulit dibaca. Bisakah kita berbuat lebih baik?

Ini adalah langkah ketiga yang indah.

	"scripts": {
		
		"start": "concurrently --names \"APP,HISTOIRE\" -c \"bgBlue.bold,bgMagenta.bold\" \"npm run dev\" \"npm run story:dev\"",
	}

gambar

Sekarang Anda dapat mengetahui secara sekilas dari mana log berasal!



Source link

Postagens Similares

Deixe um comentário

O seu endereço de email não será publicado. Campos obrigatórios marcados com *