Cách sử dụng Mô-đun được cài đặt với Trình soạn thảo và Firegento trong cài đặt Magento của tôi


7

Đây là một câu hỏi Magento / Trình soạn thảo siêu cơ bản - người dùng (ví dụ như tôi) phải làm thế nào để hệ thống Magento nhận biết các gói được cài đặt qua trình soạn thảo / firegento?

Đó là -  hầu hết các hướng dẫn tôi đã tìm thấy bao gồm thiết lập một composer.jsontệp và tôi đã quản lý mà không gặp vấn đề gì. Tôi có thể cài đặt các gói vào vendornội dung trái tim của tôi.

Họ cũng sẽ đề cập đến việc thêm các mục sau vào composer.json"[cái gì đó]" của bạn để biết nơi cài đặt các mô-đun

"extra":{
    "magento-root-dir":"./"
 }

Tuy nhiên, điều mà tôi chưa thể tìm ra với tài liệu hiện có là tôi cần chạy lệnh gì để sao chép hoặc liên kết các tệp trong thư mục ./vendorgốc Magento của tôi ?

Các hướng dẫn mà tôi đã tìm thấy nói rằng hãy sử dụng dự án trình cài đặt magento-hackathon / trình soạn thảo magento trên GitHub - nhưng README của dự án này dường như tập trung vào việc tạo các gói của riêng bạn hơn là sử dụng cơ bản.


Tôi cho rằng bạn đã thử chạy "cài đặt trình soạn thảo"? Đó nên là tất cả những gì cần thiết.
Joe Constant

@JoeConstant Có tôi có - nó (giống như?) Gói duy nhất tôi đã cài đặt không có yêu cầu chính xác để làm cho nó hoạt động. Làm việc trên một câu trả lời ngay bây giờ.
Alan Storm

Câu trả lời:


5

Phiên bản ngắn: Nếu mọi thứ được cấu hình đúng, bạn không cần phải làm gì cả. Cách packages.firegento.com hoạt động là bằng cách tận dụng một trình cài đặt Plugin Composer tùy chỉnh . Plugin trình cài đặt tùy chỉnh này xử lý liên kết tượng trưng hoặc sao chép các tệp (tùy thuộc vào giá trị magento-deploystrategytrong phần extracấu hình)

Tuy nhiên , ở đâu đó trong requirecấu hình nhà soạn nhạc của bạn , bạn cần bao gồm magento-hackathon/magento-composer-installergói.

"require": {
    "magento-hackathon/magento-composer-installer": "*"
},

Gói này cài đặt plugin soạn thảo, từ đó cho phép chức năng cài đặt tùy chỉnh. Đây là lý do tại sao mọi plugin soạn thảo nên có gói này trong requiredanh sách của nó .


phần cuối cùng là sai, một mô-đun magento không nên yêu cầu trình cài đặt. Tôi đã thêm một lời giải thích cho điều này vào Readme: github.com/magento-hackathon/magento-composer-installer/ chủ
Flyingmana

@Fellingmana Tôi có thể hiểu lý do tại sao bạn nói điều đó và đó là một mục tiêu đáng khen ngợi, nhưng các connect20/*gói trong kho FireGento đều có thư viện này tự động thêm, có nghĩa là về mặt văn hóa, dự án muốn các nhà phát triển của mình thêm các gói này theo yêu cầu . Nó cũng có ý nghĩa từ quan điểm khả năng sử dụng, vì hy vọng người dùng mới sẽ hoàn toàn mò mẫm mô hình nhà soạn nhạc có vẻ như là một sai lầm.
Alan Storm

không, đơn giản là không !!
Flyingmana
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.