bundle-gem - hướng dẫn tham khảo, tùy chọn, ví dụ về lệnh


TÊN

bundle-gem - Tạo khung dự án để tạo rubygem

TÓM TẮT

bundle gem GEM_NAME OPTIONS

SỰ MIÊU TẢ

Tạo một thư mục có tên GEM_NAME với Rakefile, GEM_NAME.gemspec và các tệp và thư mục hỗ trợ khác có thể được sử dụng để phát triển rubygem với tên đó.

Chạy rake -T trong dự án kết quả để biết danh sách các tác vụ Rake có thể được sử dụng để kiểm tra và xuất bản đá quý lên rubygems.org.

Khung dự án đã tạo có thể được tùy chỉnh bằng TÙY CHỌN, như được giải thích bên dưới. Lưu ý rằng các tùy chọn này cũng có thể được chỉ định thông qua tệp cấu hình chung của Bundler bằng các tên sau:

gem.coc
gem.mit
gem.test

TÙY CHỌN

--exe, -b, --bin

Chỉ định rằng Bundler sẽ tạo tệp thực thi nhị phân (dưới dạng exe/GEM_NAME) trong dự án rubygem đã tạo. Mã nhị phân này cũng sẽ được thêm vào tệp kê khai GEM_NAME.gemspec. Hành vi này bị tắt theo mặc định.

--no-exe

Không tạo tệp nhị phân (ghi đè --exe được chỉ định trong cấu hình chung).

--coc

Thêm tệp CODE_OF_CONDUCT.md vào thư mục gốc của dự án đã tạo. Nếu tùy chọn này không được chỉ định, một lời nhắc tương tác sẽ được hiển thị và câu trả lời sẽ được lưu trong cấu hình chung của Bundler để sử dụng viên ngọc gói trong tương lai.

--no-coc

Không tạo CODE_OF_CONDUCT.md (ghi đè --coc được chỉ định trong cấu hình chung).

--ext=c, --ext=rust

Thêm mã mở rộng soạn sẵn cho C hoặc Rust (hiện tại dựa trên magnus https://docs.rs/magnus) vào dự án đã tạo. Hành vi này bị tắt theo mặc định.

--no-ext

Không thêm mã mở rộng (ghi đè --ext được chỉ định trong cấu hình chung).

--mit

Thêm giấy phép MIT vào tệp LICENSE.txt trong thư mục gốc của dự án đã tạo. Tên của bạn từ cấu hình git toàn cầu được sử dụng cho tuyên bố bản quyền. Nếu tùy chọn này không được chỉ định, một lời nhắc tương tác sẽ được hiển thị và câu trả lời sẽ được lưu trong cấu hình chung của Bundler để sử dụng viên ngọc gói trong tương lai.

--no-mit

Không tạo LICENSE.txt (ghi đè --mit được chỉ định trong cấu hình chung).

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

Chỉ định khung thử nghiệm mà Bundler nên sử dụng khi tạo dự án. Các giá trị được chấp nhận là minitest, rspec và test-unit. GEM_NAME.gemspec sẽ được định cấu hình và thư mục kiểm tra khung/thông số kỹ thuật sẽ được tạo dựa trên tùy chọn này. Không có tùy chọn nào được chỉ định:

Khi Bundler được định cấu hình để tạo các thử nghiệm, điều này sẽ mặc định thành cài đặt cấu hình chung của Bundler gem.test.

Khi Bundler được định cấu hình để không tạo các bài kiểm tra, một lời nhắc tương tác sẽ được hiển thị và câu trả lời sẽ được sử dụng cho dự án rubygem hiện tại.

Khi Bundler chưa được định cấu hình, một lời nhắc tương tác sẽ hiển thị và câu trả lời sẽ được lưu trong cấu hình chung của Bundler để sử dụng viên ngọc gói trong tương lai.

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

Chỉ định dịch vụ tích hợp liên tục mà Bundler sẽ sử dụng khi tạo dự án. Các giá trị được chấp nhận là github, gitlab và circle. Một tệp cấu hình sẽ được tạo trong thư mục dự án. Không có tùy chọn nào được chỉ định:

Khi Bundler được định cấu hình để tạo tệp CI, cài đặt này sẽ mặc định thành cài đặt cấu hình chung của Bundler gem.ci.

Khi Bundler được định cấu hình để không tạo tệp CI, một lời nhắc tương tác sẽ được hiển thị và câu trả lời sẽ được sử dụng cho dự án rubygem hiện tại.

Khi Bundler chưa được định cấu hình, một lời nhắc tương tác sẽ hiển thị và câu trả lời sẽ được lưu trong cấu hình chung của Bundler để sử dụng viên ngọc gói trong tương lai.

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

Chỉ định kẻ nói dối và trình định dạng mã mà Bundler nên thêm vào các phần phụ thuộc phát triển của dự án. Các giá trị được chấp nhận là rubocop và tiêu chuẩn. Một tệp cấu hình sẽ được tạo trong thư mục dự án. Không có tùy chọn nào được chỉ định:

Khi Bundler được định cấu hình để thêm kẻ nói dối, điều này sẽ mặc định thành cài đặt cấu hình chung của Bundler gem.linter.

Khi Bundler được định cấu hình để không thêm kẻ nói dối, một lời nhắc tương tác sẽ được hiển thị và câu trả lời sẽ được sử dụng cho dự án rubygem hiện tại.

Khi Bundler chưa được định cấu hình, một lời nhắc tương tác sẽ hiển thị và câu trả lời sẽ được lưu trong cấu hình chung của Bundler để sử dụng viên ngọc gói trong tương lai.

-e, --edit[=EDITOR]

Mở kết quả GEM_NAME.gemspec trong EDITOR hoặc trình chỉnh sửa mặc định nếu không được chỉ định. Giá trị mặc định là $BUNDLER_EDITOR, $VISUAL hoặc $EDITOR.

XEM THÊM

  • cấu hình gói(1) bundle-config.1.html