Để bắt đầu, thêm một composer.json
tập tin vào mô-đun của bạn. Điều duy nhất bạn cần ở đây là require
phần bao gồm thư viện bên ngoài của bạn.
Composer manager
là một cách để kết hợp tất cả các phụ thuộc của bạn với nhau, nhưng có những tùy chọn khác để Drupal tải tệp autoload.php của bạn. Kỹ thuật tôi thích là tạo một composer.json
tệp cấp dự án trong gốc Drupal của bạn và sử dụng mô-đun composer_vendor để bao gồm tệp autoload.php của bạn.
Cách dễ nhất để bắt đầu là sử dụng composer_generate mở rộng Drush để xây dựng dự án cấp của bạn composer.json
tập tin.
$ drush dl composer_generate
$ cd /path/to/drupalroot
$ drush composer-generate > composer.json
$ composer install
Trình soạn thảo sẽ tạo thêm tất cả các dự án hiện đang được sử dụng trong trang web Drupal của bạn, cộng với composer_vendor, do đó, composer install
chỉ nên hoạt động cho bạn. Phép thuật chính ở đây là trong các trình tải tự động tùy chỉnh được thêm vào mẫu; hãy nhìn vào đầu ra để xem những gì được bao gồm.
Một số thận trọng cần được sử dụng ở đây, tất nhiên; mẫu mặc định sẽ đặt tất cả các mô-đun của bạn vào các trang web / tất cả / mô-đun / đóng góp. Bạn có thể chỉnh sửa mẫu trước khi chạy cài đặt trình soạn thảo nếu đây không phải là điều bạn muốn.
Bạn cũng sẽ phải cẩn thận nếu bạn có bất kỳ mô-đun sửa đổi nào; có một số cách để đối phó với bất kỳ nội dung bị tấn công nào, nhưng đó là một chút vượt quá phạm vi của câu hỏi này.
Cập nhật
Nếu bạn không muốn chạy Drush, bạn cũng có thể tự gõ tệp composer.json của mình bằng cách sử dụng dự án https://github.com/drupal-composer/drupal-project . Đây là mẫu mà nhà soạn nhạc tạo ra dựa trên.