dart pub publish ไปยัง pub.dev
ตรวจสอบ กำหนดเวอร์ชัน และเผยแพร่แพ็กเกจของคุณ
dart pub publish ไปยัง pub.dev เป็นบทเรียน Dart Academy ฟรีบน CoddyKit นี่คือบทเรียนที่ 4 จากทั้งหมด 4 บทเรียน คุณสามารถอ่านบทเรียนทั้งหมดด้านล่างฟรี — จากนั้นลองปฏิบัติด้วยตัวคุณเองในเบราว์เซอร์พร้อมตัวแก้ไขโค้ดในตัวและติวเตอร์ AI ตลอด 24/7 บทเรียนนี้เป็นส่วนหนึ่งของเส้นทางการเรียน Dart Academy และความก้าวหน้าของคุณจะซิงค์ข้ามเว็บและแอป CoddyKit คอร์ส Dart Academy มีบทเรียนทั้งหมด 4 บทเรียน
การเผยแพร่ทำให้งานของคุณแบ่งปันได้
เมื่อแพ็กเกจพร้อมแล้ว คำสั่งเดียวก็ส่งแพ็กเกจออกสู่โลก การเผยแพร่จะนำไลบรารีของคุณขึ้น pub.dev เพื่อให้ทุกคนใช้เป็นการพึ่งพาได้ 🌍
กำหนดเวอร์ชันก่อนเผยแพร่
กำหนด เวอร์ชันที่ชัดเจนใน pubspec.yaml ตามการกำหนดเวอร์ชันเชิงความหมาย ตัวเลขหลัก รอง และแพตช์จะบอกผู้ใช้อย่างชัดเจนว่ามีการเปลี่ยนแปลงมากเพียงใด
version: 1.0.0อัปเดต CHANGELOG
การเผยแพร่แต่ละครั้งต้องมีรายการที่ตรงกันใน CHANGELOG ผู้ใช้อ่านรายการนี้เพื่อตัดสินใจว่าจะอัปเกรดหรือไม่และอัปเกรดอย่างไร ดังนั้นควรอธิบายการเปลี่ยนแปลงให้ชัดเจน
เลือกใบอนุญาต
แพ็กเกจที่เผยแพร่ต้องมีไฟล์ LICENSE ไฟล์นี้บอกสิทธิ์ตามกฎหมายของผู้ใช้ และ pub.dev จะตรวจจับใบอนุญาตโอเพนซอร์สที่ใช้กันทั่วไปโดยอัตโนมัติ
ทดลองจำลองก่อน
เรียกใช้ publish พร้อมตัวเลือก dry-run เพื่อตรวจสอบทุกอย่างโดยไม่อัปโหลด ระบบจะแสดงไฟล์ที่หายไปหรือคำเตือนในขณะที่การแก้ไขยังทำได้ง่าย
dart pub publish --dry-runยืนยันตัวตนด้วยบัญชีของคุณ
การเผยแพร่ครั้งแรกจะเปิดเบราว์เซอร์เพื่อให้คุณลงชื่อเข้าใช้ pub.dev จะเชื่อมการอัปโหลดเข้ากับ บัญชีของคุณ และภายหลังคุณสามารถเพิ่มผู้ใช้อื่นเป็นผู้อัปโหลดได้
คำสั่งเผยแพร่จริง
เมื่อการทดลองจำลองผ่านเรียบร้อย ให้ลบตัวเลือกนั้นออกเพื่อเผยแพร่ คำสั่ง publish จะอัปโหลดไฟล์ของคุณและทำให้เวอร์ชันพร้อมใช้งานภายในไม่กี่วินาที
dart pub publishการเผยแพร่เป็นการถาวร
เมื่อเผยแพร่แล้ว เวอร์ชันนั้นจะไม่สามารถลบได้ ทำได้เพียง ถอนการเผยแพร่ เพื่อไม่สนับสนุนการใช้งานใหม่ โปรดตรวจสอบไฟล์ของคุณอีกครั้ง เพราะข้อผิดพลาดจะยังคงอยู่ในประวัติ
ยกเว้นไฟล์ด้วย pubspec
อย่าใส่ข้อมูลลับและไฟล์ที่ไม่จำเป็นลงในการอัปโหลด Dart จะไม่สนใจไฟล์ที่ตรงกับ .gitignore ดังนั้นการจัดการคอมมิตอย่างเป็นระเบียบจะช่วยให้คลังแพ็กเกจที่เผยแพร่สะอาดอยู่เสมอ
ป้ายผู้เผยแพร่ที่ได้รับการยืนยัน
เผยแพร่ภายใต้ ผู้เผยแพร่ที่ได้รับการยืนยัน ซึ่งเชื่อมโยงกับโดเมนที่คุณเป็นเจ้าของ ป้ายนี้ช่วยสร้างความน่าเชื่อถือและจัดกลุ่มแพ็กเกจทั้งหมดของคุณไว้ภายใต้อัตลักษณ์เดียวกัน 🛡️
เพิ่มเวอร์ชันสำหรับการเผยแพร่ครั้งถัดไป
สำหรับการอัปเดตแต่ละครั้ง ให้เพิ่ม เวอร์ชัน เพิ่มรายการใน CHANGELOG เรียกใช้การตรวจสอบอีกครั้ง แล้วเผยแพร่ซ้ำ วงจรที่ราบรื่นแบบเดิมนี้จะเกิดขึ้นซ้ำตลอดอายุการใช้งาน
ตรวจสอบอย่างรวดเร็ว
ขั้นตอนแรกที่ปลอดภัยก่อนอัปโหลดแพ็กเกจจริงคืออะไร
สรุป: เผยแพร่แพ็กเกจ
คุณได้เรียนรู้การกำหนด เวอร์ชัน การจัดทำบันทึกการเปลี่ยนแปลง การระบุใบอนุญาต การทดลองดำเนินการ และสุดท้ายคือ dart pub publish ตอนนี้แพ็กเกจของคุณได้เป็นส่วนหนึ่งของระบบนิเวศแล้ว 🎉
คำถามที่พบบ่อย
บทเรียน “dart pub publish ไปยัง pub.dev” ฟรีหรือไม่
ใช่ — ข้อความเต็มของ “dart pub publish ไปยัง pub.dev” ฟรีให้อ่านที่นี่บนเว็บ เพื่อปฏิบัติแบบโต้ตอบ (ตัวแก้ไขโค้ดในตัวและติวเตอร์ AI ตลอด 24/7) และปลดล็อคส่วนที่เหลือของคอร์ส Dart Academy ให้อัปเกรดเป็น CoddyKit PRO คอร์ส Dart Academy มีบทเรียนทั้งหมด 4 บทเรียน
คุณจะเรียนรู้อะไรในบทเรียน “dart pub publish ไปยัง pub.dev”
ตรวจสอบ กำหนดเวอร์ชัน และเผยแพร่แพ็กเกจของคุณ คุณปฏิบัติ Dart Academy ด้วยโค้ดที่ใช้งานได้จริงที่คุณเรียกใช้โดยตรงในเบราว์เซอร์ และติวเตอร์ AI ตลอด 24/7 ตอบคำถามของคุณขณะที่คุณไปผ่านบทเรียน
คุณต้องมีประสบการณ์ก่อนที่จะเริ่มเรียน Dart Academy หรือไม่
ไม่จำเป็นต้องมีประสบการณ์มาก่อน Dart Academy บน CoddyKit ออกแบบมาสำหรับผู้เริ่มต้นไปจนถึงผู้เรียนขั้นสูง คุณสามารถเริ่มต้นที่นี่หรือเริ่มจากตัวแรกและเรียนด้วยความเร็วของคุณเอง นี่คือบทเรียนที่ 4 จากทั้งหมด 4 บทเรียน
บทเรียน “dart pub publish ไปยัง pub.dev” ใช้เวลานานแค่ไหน
บทเรียน CoddyKit ส่วนใหญ่ใช้เวลาประมาณ 5–10 นาที แต่ละบทเรียนจึงสั้นและเป็นแบบโต้ตอบ คุณสามารถก้าวหน้าอย่างต่อเนื่องและกลับมาเรียนต่อจากตรงที่เพิ่งหยุดบนเว็บและแอปได้เลย
ฉันเขียนและรันโค้ดในบทเรียน Dart Academy นี้ได้ไหม
ได้ บทเรียน Dart Academy ทุกบทมีตัวแก้ไขโค้ดในตัว คุณจึงเขียนและรันโค้ดจริงได้เลยในเบราว์เซอร์ และได้รับข้อเสนอแนะจาก AI ในทันที — ไม่ต้องติดตั้งในเครื่องของคุณ
บทเรียนทั้งหมดในหลักสูตรนี้
- การจัดโครงสร้างไลบรารีที่พร้อมเผยแพร่
- การจัดทำเอกสารด้วยคอมเมนต์ dartdoc
- การตรวจรูปแบบ การจัดรูปแบบ และคะแนน pana
- dart pub publish ไปยัง pub.dev