Bagaimana cara menggunakan Yarn untuk mengelola skrip paket dengan alat pemformatan kode?
Tinggalkan pesan
Hai! Sebagai pemasok Yarn, saya bersemangat untuk berbagi dengan Anda cara menggunakan Yarn untuk mengelola skrip paket dengan alat pemformatan kode. Ini adalah pengubah permainan dalam dunia pembangunan, dan saya akan memandu Anda melewatinya langkah demi langkah.
Pertama, mari kita bahas mengapa Yarn sangat mengagumkan. Yarn adalah pengelola ketergantungan yang cepat, andal, dan aman. Ini seperti memiliki asisten yang sangat terorganisir untuk paket proyek Anda. Ini menyimpan paket dalam cache, sehingga Anda tidak perlu mengunduhnya ulang setiap saat, dan memastikan bahwa semua anggota tim Anda bekerja dengan versi dependensi yang sama.
Kini, jika menyangkut alat pemformatan kode, alat ini sangat penting untuk menjaga basis kode yang konsisten dan bersih. Alat seperti ESLint, Prettier, dan Stylelint dapat menangkap kesalahan, menerapkan standar pengkodean, dan membuat kode Anda terlihat profesional.
Menyiapkan Benang untuk Proyek Anda
Hal pertama yang perlu Anda lakukan adalah menginisialisasi proyek Yarn baru. Buka terminal Anda dan navigasikan ke direktori proyek Anda. Kemudian jalankan:
benang init -y
Itu-Danflag melewatkan perintah interaktif dan membuat apaket.jsonfile dengan pengaturan default. Inipaket.jsonfile seperti pusat kendali untuk proyek Anda. Ini menyimpan informasi tentang proyek Anda, dependensinya, dan skrip yang dapat Anda jalankan.


Memasang Alat Pemformatan Kode
Mari kita mulai dengan menginstal ESLint, alat linting kode yang populer. Di terminal Anda, jalankan:
benang tambahkan eslint --dev
Itu--pengembanganflag berarti ESLint akan diinstal sebagai ketergantungan pengembangan. Sebab, Anda hanya memerlukannya saat proses pengembangan, bukan saat produksi.
Selanjutnya, Anda dapat mengatur ESLint dengan menjalankan:
benang eslint --init
Perintah ini akan memandu Anda melalui serangkaian pertanyaan untuk mengonfigurasi ESLint sesuai dengan kebutuhan proyek Anda. Anda dapat memilih panduan gaya populer, seperti Airbnb atau Standar, atau menyesuaikan sendiri aturannya.
Prettier adalah alat pemformatan kode hebat lainnya. Instal dengan:
benang tambahkan lebih cantik --dev
Mengelola Skrip Paket
Sekarang setelah Anda menginstal alat pemformatan kode, sekarang saatnya menyiapkan beberapa skrip dipaket.jsonmengajukan. Bukapaket.jsonfile di editor teks Anda.
Di bawah"skrip"bagian, Anda dapat menambahkan perintah untuk menjalankan alat pemformatan kode Anda. Misalnya:
{ "scripts": { "lint": "eslint src", "format": "lebih cantik --write src" } }
Itu"serat"skrip menjalankan ESLint disrcdirektori proyek Anda, mencari kode apa pun yang melanggar aturan yang Anda tetapkan. Itu"format"skrip menggunakan Prettier untuk secara otomatis memformat semua kode di dalamnyasrcdirektori.
Untuk menjalankan skrip ini, cukup gunakanbenangperintah diikuti dengan nama skrip. Misalnya:
serat benang
Ini akan mengeksekusiseratskrip dan menunjukkan kesalahan linting apa pun dalam kode Anda.
format benang
Ini akan memformat kode Anda sesuai dengan aturan Prettier.
Menggabungkan Alat untuk Efisiensi Maksimal
Anda juga dapat menggabungkan beberapa alat dalam satu skrip. Misalnya, Anda mungkin ingin menjalankan ESLint lalu Prettier sekaligus. Anda dapat melakukan ini dengan menambahkan skrip baru ke filepaket.json:
{ "scripts": { "lint": "eslint src", "format": "lebih cantik --write src", "check - and - format": "yarn lint && format benang" } }
Itu&&operator berarti perintah kedua (format benang) hanya akan berjalan jika perintah pertama (serat benang) berhasil. Sekarang, saat kamu berlaripemeriksaan benang - dan - format, pertama-tama ia akan memeriksa kode Anda untuk menemukan kesalahan linting dan kemudian memformatnya.
Ruang Kerja Benang untuk Monorepos
Jika Anda mengerjakan monorepo (proyek dengan banyak paket), Yarn Workspaces bisa sangat membantu. Ini memungkinkan Anda mengelola banyak paket dalam satu repositori dengan lebih efisien.
Untuk mengaktifkan Yarn Workspaces, tambahkan yang berikut ini ke filepaket.json:
{ "ruang kerja": [ "paket/*" ] }
Ini memberitahu Yarn bahwa semua paket dipaketdirektori adalah bagian dari ruang kerja. Anda kemudian dapat menginstal dependensi dan menjalankan skrip di semua paket dengan satu perintah.
Contoh Dunia Nyata
Katakanlah Anda sedang mengerjakan proyek yang melibatkan pola rajutan. Anda mungkin memiliki aplikasi web yang menampilkan pola rajutan dan API backend yang menyimpan pola tersebut. Anda dapat menggunakan Yarn untuk mengelola dependensi dan skrip untuk kedua bagian proyek.
Misalnya, Anda dapat memiliki skrip untuk lint dan memformat kode frontend dan skrip lain untuk melakukan hal yang sama pada kode backend.
{ "scripts": { "lint - frontend": "eslint frontend/src", "format - frontend": "lebih cantik --write frontend/src", "lint - backend": "eslint backend/src", "format - backend": "lebih cantik --write backend/src", "periksa - dan - format - semua": "yarn lint - frontend && format benang - frontend && benang serat - backend && format benang - bagian belakang" } }
Pameran Benang dan Produk
Sebagai pemasok Benang, saya juga ingin memamerkan beberapa produk benang kami yang luar biasa. Lihat kamiSweater Seragam Sweater Rajut Kerah V Biru Dan Hitam Berlian, yang dibuat dengan benang berkualitas tinggi yang cocok untuk rajutan. Kami juga memilikiSweater Musim Gugur/Musim Dingin Gaya Natal Rajutan Longgar, pilihan tepat untuk musim liburan. Dan jika Anda mencari sesuatu yang istimewa, kami100% benang sutra mentahadalah pilihan mewah.
Kesimpulan dan Ajakan Bertindak
Menggunakan Yarn untuk mengelola skrip paket dengan alat pemformatan kode benar-benar dapat menyederhanakan proses pengembangan Anda. Ini membantu Anda menjaga basis kode Anda tetap bersih, konsisten, dan bebas kesalahan. Baik Anda sedang mengerjakan proyek kecil atau monorepo skala besar, Yarn siap membantu Anda.
Jika Anda tertarik dengan produk benang kami atau memiliki pertanyaan tentang penggunaan Benang untuk proyek Anda, jangan ragu untuk menghubungi diskusi pengadaan. Kami di sini untuk membantu Anda memaksimalkan proyek pengembangan dan rajutan Anda.
Referensi
- Dokumentasi resmi benang
- Dokumentasi resmi ESLint
- Dokumentasi resmi yang lebih cantik





