Saya ingin menambahkan perpustakaan ke modul kustom 7 drupal saya. Perpustakaan dapat diinstal melalui komposer, tetapi saya tidak dapat menemukan solusi untuk menginstal? Bagaimana saya bisa menginstal perpustakaan ini? Saya telah menginstal "komposer manajer" tetapi saya masih tidak bisa menjalankannya.
8
Jawaban:
Untuk memulai, tambahkan
composer.json
file ke modul Anda. Satu-satunya yang Anda butuhkan di sini adalahrequire
bagian yang menyertakan perpustakaan eksternal Anda.Composer manager
adalah salah satu cara untuk menggabungkan semua dependensi Anda menjadi satu, tetapi ada opsi lain untuk membuat Drupal memuat file autoload.php Anda. Teknik yang saya sukai adalah membuatcomposer.json
file tingkat proyek di root Drupal Anda, dan menggunakan module composer_vendor untuk memasukkan file autoload.php Anda.Cara termudah untuk memulai adalah dengan menggunakan ekstensi Drush composer_generate untuk membangun
composer.json
file tingkat proyek Anda .$ drush dl composer_generate $ cd /path/to/drupalroot $ drush composer-generate > composer.json $ composer install
Menghasilkan komposer akan menambahkan semua proyek yang saat ini digunakan di situs Drupal Anda, ditambah composer_vendor, jadi
composer install
seharusnya hanya bekerja untuk Anda. Keajaiban utama di sini adalah pada autoloaders khusus yang ditambahkan ke templat; lihat output untuk melihat apa yang disertakan.Beberapa kehati-hatian perlu digunakan di sini, tentu saja; template default akan meletakkan semua modul Anda di situs / semua / modul / contrib. Anda dapat mengedit templat sebelum menjalankan pemasangan komposer jika ini bukan yang Anda inginkan.
Anda juga harus berhati-hati jika memiliki modul yang dimodifikasi; ada beberapa cara untuk menangani konten yang diretas, tetapi itu sedikit di luar cakupan pertanyaan yang satu ini.
Memperbarui
Jika Anda tidak ingin menjalankan Drush, Anda juga dapat mengetik sendiri file composer.json Anda sendiri menggunakan proyek https://github.com/drupal-composer/drupal-project . Ini adalah templat yang menjadi dasar pembuatan komposer.
sumber