Saya membuat modul khusus, modul ini tergantung pada modul pihak ketiga (tecnickcom / tcpdf), saya menambahkan pustaka ini di file modul modul composer.json.
{
"name": "packagename/mymodule",
"description": "N/A",
"require": {
"php": "~5.5.0|~5.6.0",
"magento/magento-composer-installer": "*",
"tecnickcom/tcpdf":"*"
},
"type": "magento2-module",
"version": "2.0.0",
"license": [
"GPL-3.0"
],
"autoload": {
"files": [
"registration.php"
],
"psr-4": {
"Packagename\\Mymodule\\": ""
}
}
}
ketika saya menjalankan file composer.json ini, buat folder vendor di modul kustom saya dan unduh pustaka "tecnickcom / tcpdf", tetapi itu harus di folder vendor root. bagaimana saya bisa mencapai ini.
Jawaban:
Anda hanya harus menjalankan pemasangan komposer atau memperbarui komposer di "proyek root". Dalam kasus Anda ini adalah instalasi Magento. Tetapi karena sepertinya Anda tidak menambahkan modul khusus Anda dengan komposer tetapi mengembangkannya sebagai bagian dari proyek root, komposernya sendiri. Json tidak memiliki efek sama sekali.
Jadi, Anda harus menambahkan persyaratan sendiri. Jalankan ini di direktori root Magento:
Perhatikan bahwa jika Anda menerbitkan modul Anda dan orang lain menginstalnya melalui komposer, langkah ini tidak diperlukan lagi.
sumber