bundle-gem - คู่มืออ้างอิง ตัวเลือก ตัวอย่างคำสั่ง


ชื่อ

bundle-gem - สร้างโครงโครงการสำหรับสร้างพลอยทับทิม

เรื่องย่อ

bundle gem GEM_NAME OPTIONS

คำอธิบาย

สร้างไดเร็กทอรีชื่อ GEM_NAME ด้วย Rakefile, GEM_NAME.gemspec และไฟล์และไดเร็กทอรีสนับสนุนอื่นๆ ที่สามารถใช้พัฒนา rubygem ด้วยสิ่งนั้น ชื่อ.

เรียกใช้ rake -T ในโครงการผลลัพธ์เพื่อดูรายการงาน Rake ที่สามารถใช้เพื่อทดสอบและเผยแพร่อัญมณีไปยัง rubygems.org

โครงสร้างโครงการที่สร้างขึ้นสามารถปรับแต่งได้ด้วย OPTIONS ตามที่อธิบายไว้ด้านล่าง โปรดทราบว่ายังสามารถระบุตัวเลือกเหล่านี้ผ่านไฟล์คอนฟิกูเรชันส่วนกลางของ Bundler โดยใช้ชื่อต่อไปนี้:

gem.coc
gem.mit
gem.test

ตัวเลือก

--exe, -b, --bin

ระบุว่า Bundler ควรสร้างไฟล์ปฏิบัติการแบบไบนารี (เป็น exe/GEM_NAME) ในโครงการ rubygem ที่สร้างขึ้น ไบนารีนี้จะถูกเพิ่มไปยังรายการ GEM_NAME.gemspec ลักษณะการทำงานนี้ถูกปิดใช้งานโดยค่าเริ่มต้น

--no-exe

อย่าสร้างไบนารี (แทนที่ --exe ที่ระบุในการกำหนดค่าส่วนกลาง)

--coc

เพิ่มไฟล์ CODE_OF_CONDUCT.md ไปที่รูทของโครงการที่สร้างขึ้น หากไม่ได้ระบุตัวเลือกนี้ ข้อความโต้ตอบจะปรากฏขึ้นและคำตอบจะถูกบันทึกไว้ในการกำหนดค่าส่วนกลางของ Bundler สำหรับการใช้ bundle gem ในอนาคต

--no-coc

อย่าสร้าง CODE_OF_CONDUCT.md (แทนที่ --coc ที่ระบุในการกำหนดค่าส่วนกลาง)

--ext=c, --ext=rust

เพิ่มสำเร็จรูปสำหรับรหัสส่วนขยาย C หรือ Rust (ปัจจุบันใช้ Magnus https://docs.rs/magnus) ในโครงการที่สร้างขึ้น ลักษณะการทำงานนี้ถูกปิดใช้งานโดยค่าเริ่มต้น

--no-ext

อย่าเพิ่มรหัสส่วนขยาย (แทนที่ --ext ที่ระบุในการกำหนดค่าส่วนกลาง)

--mit

เพิ่มใบอนุญาต MIT ลงในไฟล์ LICENSE.txt ในรูทของโครงการที่สร้างขึ้น ชื่อของคุณจากการกำหนดค่า git ส่วนกลางใช้สำหรับคำชี้แจงลิขสิทธิ์ หากไม่ได้ระบุตัวเลือกนี้ ข้อความโต้ตอบจะปรากฏขึ้นและคำตอบจะถูกบันทึกไว้ในการกำหนดค่าส่วนกลางของ Bundler สำหรับการใช้ bundle gem ในอนาคต

--no-mit

อย่าสร้าง LICENSE.txt (แทนที่ --mit ที่ระบุในการกำหนดค่าส่วนกลาง)

-t, --test=minitest, --test=rspec, --test=test-unit

ระบุกรอบการทดสอบที่ Bundler ควรใช้เมื่อสร้างโครงการ ค่าที่ยอมรับได้คือ minitest, rspec และ test-unit GEM_NAME.gemspec จะได้รับการกำหนดค่าและไดเร็กทอรีการทดสอบโครงกระดูก/ข้อมูลจำเพาะจะถูกสร้างขึ้นตามตัวเลือกนี้ เนื่องจากไม่ได้ระบุตัวเลือก:

เมื่อกำหนดค่า Bundler เพื่อสร้างการทดสอบ ค่านี้จะมีค่าเริ่มต้นเป็นการตั้งค่าการกำหนดค่าส่วนกลางของ Bundler gem.test

เมื่อ Bundler ได้รับการกำหนดค่าไม่ให้สร้างการทดสอบ ข้อความโต้ตอบจะปรากฏขึ้นและคำตอบจะถูกใช้สำหรับโครงการ rubygem ปัจจุบัน

เมื่อไม่ได้กำหนดค่า Bundler ข้อความโต้ตอบจะปรากฏขึ้นและคำตอบจะถูกบันทึกไว้ในการกำหนดค่าส่วนกลางของ Bundler สำหรับการใช้งาน bundle gem ในอนาคต

--ci, --ci=github, --ci=gitlab, --ci=circle

ระบุบริการการรวมแบบต่อเนื่องที่ Bundler ควรใช้เมื่อสร้างโครงการ ค่าที่ยอมรับได้คือ github, gitlab และ circle ไฟล์คอนฟิกูเรชันจะถูกสร้างขึ้นในไดเร็กทอรีโปรเจ็กต์ เนื่องจากไม่ได้ระบุตัวเลือก:

เมื่อกำหนดค่า Bundler ให้สร้างไฟล์ CI ค่านี้จะมีค่าเริ่มต้นเป็นการตั้งค่าการกำหนดค่าโดยรวมของ Bundler gem.ci

เมื่อ Bundler ได้รับการกำหนดค่าไม่ให้สร้างไฟล์ CI ระบบจะแสดงพร้อมต์แบบโต้ตอบและคำตอบจะถูกใช้สำหรับโครงการ rubygem ปัจจุบัน

เมื่อไม่ได้กำหนดค่า Bundler ข้อความโต้ตอบจะปรากฏขึ้นและคำตอบจะถูกบันทึกไว้ในการกำหนดค่าส่วนกลางของ Bundler สำหรับการใช้งาน bundle gem ในอนาคต

--linter, --linter=rubocop, --linter=standard

ระบุ linter และตัวจัดรูปแบบรหัสที่ Bundler ควรเพิ่มในการพึ่งพาการพัฒนาของโครงการ ค่าที่ยอมรับได้คือ รูโบคอป และ มาตรฐาน ไฟล์คอนฟิกูเรชันจะถูกสร้างขึ้นในไดเร็กทอรีโปรเจ็กต์ เนื่องจากไม่ได้ระบุตัวเลือก:

เมื่อกำหนดค่า Bundler ให้เพิ่ม linter ค่านี้จะมีค่าเริ่มต้นเป็นการตั้งค่าการกำหนดค่าส่วนกลางของ Bundler gem.linter

เมื่อ Bundler ได้รับการกำหนดค่าไม่ให้เพิ่ม linter ระบบจะแสดงข้อความโต้ตอบและคำตอบจะถูกใช้สำหรับโครงการ rubygem ปัจจุบัน

เมื่อไม่ได้กำหนดค่า Bundler ข้อความโต้ตอบจะปรากฏขึ้นและคำตอบจะถูกบันทึกไว้ในการกำหนดค่าส่วนกลางของ Bundler สำหรับการใช้งาน bundle gem ในอนาคต

-e, --edit[=EDITOR]

เปิด GEM_NAME.gemspec ที่ได้ใน EDITOR หรือตัวแก้ไขเริ่มต้นหากไม่ได้ระบุ ค่าเริ่มต้นคือ $BUNDLE_EDITOR, $VISUAL หรือ $EDITOR

ดูสิ่งนี้ด้วย

  • บันเดิล config(1) bundle-config.1.html