หน้าหลัก - บล็อก - รายละเอียด

วิธีใช้ Yarn ในการจัดการสคริปต์แพ็กเกจด้วยเครื่องมือจัดรูปแบบโค้ด?

อาวา วู
อาวา วู
เอวาเป็นผู้ประสานงานด้านการส่งออกของบริษัท Guangdong Lianyi Textile Co., Ltd. เธอรับผิดชอบดูแลขั้นตอนต่างๆ ที่เกี่ยวข้องกับการส่งออก เพื่อให้มั่นใจว่าสินค้าจะส่งถึงลูกค้าต่างประเทศได้อย่างราบรื่นและตรงเวลา

เฮ้! ในฐานะซัพพลายเออร์ Yarn ฉันยินดีอย่างยิ่งที่จะแบ่งปันกับคุณถึงวิธีใช้ Yarn เพื่อจัดการสคริปต์แพ็คเกจด้วยเครื่องมือจัดรูปแบบโค้ด มันเป็นเกม - ผู้เปลี่ยนโลกแห่งการพัฒนา และฉันจะอธิบายให้คุณทราบทีละขั้นตอน

ก่อนอื่น เรามาพูดถึงว่าทำไม Yarn ถึงยอดเยี่ยมมาก Yarn เป็นตัวจัดการการพึ่งพาที่รวดเร็ว เชื่อถือได้ และปลอดภัย เหมือนกับการมีผู้ช่วยที่จัดระบบอย่างดีสำหรับแพ็คเกจของโครงการของคุณ โดยจะแคชแพ็คเกจ ดังนั้นคุณจึงไม่จำเป็นต้องดาวน์โหลดซ้ำทุกครั้ง และทำให้แน่ใจว่าสมาชิกในทีมของคุณทุกคนทำงานกับการขึ้นต่อกันในเวอร์ชันเดียวกัน

ในตอนนี้ เมื่อพูดถึงเครื่องมือจัดรูปแบบโค้ด เครื่องมือเหล่านี้มีความสำคัญอย่างยิ่งต่อการรักษาโค้ดเบสที่สม่ำเสมอและสะอาดตา เครื่องมือเช่น ESLint, Prettier และ Stylelint สามารถตรวจจับข้อผิดพลาด บังคับใช้มาตรฐานการเข้ารหัส และทำให้โค้ดของคุณดูเป็นมืออาชีพ

การตั้งค่าเส้นด้ายสำหรับโครงการของคุณ

สิ่งแรกที่คุณต้องทำคือเริ่มต้นโปรเจ็กต์เส้นด้ายใหม่ เปิดเทอร์มินัลของคุณและไปที่ไดเร็กทอรีโปรเจ็กต์ของคุณ จากนั้นเรียกใช้:

เส้นด้าย init -y

ที่-และธงข้ามพร้อมท์โต้ตอบและสร้างแพ็คเกจ.jsonไฟล์ที่มีการตั้งค่าเริ่มต้น นี้แพ็คเกจ.jsonไฟล์ก็เหมือนกับศูนย์ควบคุมสำหรับโครงการของคุณ มันเก็บข้อมูลเกี่ยวกับโปรเจ็กต์ของคุณ การขึ้นต่อกันของโปรเจ็กต์ และสคริปต์ที่คุณสามารถเรียกใช้ได้

Loose Knit Christmas Style Fall/winter Sweaterphotobank (76)

การติดตั้งเครื่องมือการจัดรูปแบบโค้ด

เริ่มต้นด้วยการติดตั้ง ESLint ซึ่งเป็นเครื่องมือเขียนโค้ดยอดนิยม ในเทอร์มินัลของคุณ ให้รัน:

เส้นด้ายเพิ่ม eslint --dev

ที่--devการตั้งค่าสถานะหมายความว่า ESLint จะถูกติดตั้งเป็นการพึ่งพาการพัฒนา เนื่องจากคุณต้องการมันในระหว่างกระบวนการพัฒนาเท่านั้น ไม่ใช่ในการใช้งานจริง

ถัดไป คุณสามารถตั้งค่า ESLint ได้โดยการเรียกใช้:

เส้นด้าย eslint --init

คำสั่งนี้จะแนะนำคุณตลอดชุดคำถามเพื่อกำหนดค่า ESLint ตามความต้องการของโปรเจ็กต์ของคุณ คุณสามารถเลือกไกด์สไตล์ยอดนิยม เช่น Airbnb หรือ Standard หรือปรับแต่งกฎด้วยตัวเอง

Prettier เป็นอีกหนึ่งเครื่องมือจัดรูปแบบโค้ดที่ยอดเยี่ยม ติดตั้งด้วย:

เส้นด้ายเพิ่มความสวยยิ่งขึ้น --dev

การจัดการสคริปต์แพ็คเกจ

เมื่อคุณได้ติดตั้งเครื่องมือการจัดรูปแบบโค้ดแล้ว ก็ถึงเวลาตั้งค่าสคริปต์บางส่วนในตัวคุณแพ็คเกจ.jsonไฟล์. เปิดขึ้นมาแพ็คเกจ.jsonไฟล์ในโปรแกรมแก้ไขข้อความของคุณ

ภายใต้"สคริปต์"คุณสามารถเพิ่มคำสั่งเพื่อเรียกใช้เครื่องมือการจัดรูปแบบโค้ดของคุณได้ ตัวอย่างเช่น:

{ "scripts": { "lint": "eslint src", "format": "สวยกว่า --write src" } }

ที่"ผ้าสำลี"สคริปต์รัน ESLint บนsrcไดเรกทอรีของโครงการของคุณ โดยค้นหาโค้ดที่ละเมิดกฎที่คุณตั้งไว้ ที่"รูปแบบ"script ใช้ Prettier เพื่อจัดรูปแบบโค้ดทั้งหมดในไฟล์srcไดเรกทอรี

หากต้องการเรียกใช้สคริปต์เหล่านี้ เพียงใช้เส้นด้ายคำสั่งตามด้วยชื่อสคริปต์ ตัวอย่างเช่น:

ผ้าสำลีเส้นด้าย

สิ่งนี้จะดำเนินการผ้าสำลีสคริปต์และแสดงข้อผิดพลาดที่เป็นขุยในโค้ดของคุณ

รูปแบบเส้นด้าย

นี่จะจัดรูปแบบโค้ดของคุณตามกฎของ Prettier

การรวมเครื่องมือเพื่อประสิทธิภาพสูงสุด

คุณยังสามารถรวมเครื่องมือหลายอย่างไว้ในสคริปต์เดียวได้ ตัวอย่างเช่น คุณอาจต้องการเรียกใช้ ESLint แล้วตามด้วย Prettier ในคราวเดียว คุณสามารถทำได้โดยเพิ่มสคริปต์ใหม่ให้กับคุณแพ็คเกจ.json: :

{ "scripts": { "lint": "eslint src", "format": "prettier --write src", "check - และ - format": "yarn lint && thread format" } }

ที่&&โอเปอเรเตอร์หมายความว่าคำสั่งที่สอง (รูปแบบเส้นด้าย) จะทำงานก็ต่อเมื่อคำสั่งแรก (ผ้าสำลีเส้นด้าย) สำเร็จ ตอนนี้เมื่อคุณวิ่งตรวจสอบเส้นด้าย - และ - รูปแบบขั้นแรกจะตรวจสอบโค้ดของคุณเพื่อหาข้อผิดพลาดในการเป็นขุย จากนั้นจึงจัดรูปแบบ

พื้นที่ทำงานเส้นด้ายสำหรับ Monorepos

หากคุณกำลังทำงานกับ monorepo (โปรเจ็กต์ที่มีหลายแพ็คเกจ) Yarn Workspaces สามารถช่วยได้มาก ช่วยให้คุณจัดการแพ็คเกจหลายรายการในพื้นที่เก็บข้อมูลเดียวได้อย่างมีประสิทธิภาพมากขึ้น

หากต้องการเปิดใช้งาน Yarn Workspaces ให้เพิ่มสิ่งต่อไปนี้ลงในของคุณแพ็คเกจ.json: :

{ "พื้นที่ทำงาน": [ "แพ็คเกจ/*" ] }

สิ่งนี้จะบอก Yarn ว่าแพ็คเกจทั้งหมดในนั้นแพคเกจไดเรกทอรีเป็นส่วนหนึ่งของพื้นที่ทำงาน จากนั้นคุณสามารถติดตั้งการขึ้นต่อกันและรันสคริปต์ในแพ็คเกจทั้งหมดด้วยคำสั่งเดียว

จริง - ตัวอย่างระดับโลก

สมมติว่าคุณกำลังทำโปรเจ็กต์ที่เกี่ยวข้องกับรูปแบบการถัก คุณอาจมีเว็บแอปพลิเคชันที่แสดงรูปแบบการถักและ API แบ็กเอนด์ที่เก็บรูปแบบเหล่านั้น คุณสามารถใช้ Yarn เพื่อจัดการการขึ้นต่อกันและสคริปต์สำหรับทั้งสองส่วนของโปรเจ็กต์

ตัวอย่างเช่น คุณอาจมีสคริปต์สำหรับขลิบและจัดรูปแบบโค้ดส่วนหน้า และมีสคริปต์อื่นที่ทำเช่นเดียวกันสำหรับโค้ดส่วนหลัง

{ "scripts": { "lint - frontend": "eslint frontend/src", "format - frontend": "prettier --write frontend/src", "lint - backend": "eslint backend/src", "format - backend": "prettier --write แบ็กเอนด์/src", "ตรวจสอบ - และ - รูปแบบ - ทั้งหมด": "yarn lint - ส่วนหน้า && รูปแบบเส้นด้าย - ส่วนหน้า && เส้นด้าย ผ้าสำลี - แบ็กเอนด์ && รูปแบบเส้นด้าย - แบ็กเอนด์" } }

ตู้โชว์เส้นด้ายและผลิตภัณฑ์

ในฐานะซัพพลายเออร์เส้นด้าย ฉันอยากจะนำเสนอผลิตภัณฑ์เส้นด้ายที่น่าทึ่งบางส่วนของเราด้วย ตรวจสอบของเราเสื้อสเวตเตอร์ยูนิฟอร์ม เสื้อสเวตเตอร์ถักคอวีสีน้ำเงินและสีดำซึ่งทำด้วยเส้นด้ายคุณภาพสูงที่เหมาะสำหรับการถัก เรายังมีเสื้อสเวตเตอร์ฤดูใบไม้ร่วง/ฤดูหนาวถักสไตล์คริสต์มาสหลวมทางเลือกที่ดีสำหรับช่วงเทศกาลวันหยุด และหากคุณกำลังมองหาบางสิ่งที่พิเศษของเราเส้นด้ายไหมดิบ 100%เป็นทางเลือกที่หรูหรา

บทสรุปและการเรียกร้องให้ดำเนินการ

การใช้ Yarn ในการจัดการสคริปต์แพ็คเกจด้วยเครื่องมือการจัดรูปแบบโค้ดสามารถปรับปรุงกระบวนการพัฒนาของคุณได้อย่างแท้จริง ช่วยให้โค้ดเบสของคุณสะอาด สม่ำเสมอ และปราศจากข้อผิดพลาด ไม่ว่าคุณจะทำงานในโครงการขนาดเล็กหรืองาน monorepo ขนาดใหญ่ Yarn ก็พร้อมช่วยเหลือคุณ

หากคุณสนใจผลิตภัณฑ์เส้นด้ายของเราหรือมีคำถามใดๆ เกี่ยวกับการใช้เส้นด้ายสำหรับโครงการของคุณ อย่าลังเลที่จะติดต่อเพื่อหารือเกี่ยวกับการจัดซื้อจัดจ้าง เราพร้อมช่วยให้คุณได้รับประโยชน์สูงสุดจากโครงการพัฒนาและถักนิตติ้งของคุณ

อ้างอิง

  • เอกสารอย่างเป็นทางการของเส้นด้าย
  • เอกสารอย่างเป็นทางการของ ESLint
  • เอกสารทางการที่สวยกว่า

ส่งคำถาม

บทความบล็อกยอดนิยม