Điểm:0

Cài đặt các phụ thuộc của các mô-đun cục bộ mà không cần plugin hợp nhất trình soạn thảo

lá cờ in

Hiện tại tôi có một dự án Drupal dựa trên nhà soạn nhạc với cả mô-đun tùy chỉnh và bên thứ ba. Các mô-đun của bên thứ ba được quản lý bởi nhà soạn nhạc mà không gặp bất kỳ sự cố nào. Nhưng tôi muốn của tôi tập quán mô-đun để khai báo các phụ thuộc của chúng trong một nhà soạn nhạc.json trong thư mục của họ và cũng cài đặt chúng khi tôi chạy cài đặt nhà soạn nhạc tại gốc của dự án.

nhà soạn nhạc.json
web/
  mô-đun/
    đóng góp/
      Địa chỉ/  
      quản trị_thanh công cụ/
      ...
    tập quán/
      my_module/
        nhà soạn nhạc.json
        ...
      my_other_module/
        nhà soạn nhạc.json

Hiện tại:

Trong tương lai, tôi sẽ tách các mô-đun tùy chỉnh này thành các dự án của riêng chúng và lưu trữ trong kho lưu trữ của riêng chúng. Nhưng hiện tại, chúng vẫn nằm trong cùng một dự án với trang web Drupal mà tôi đang xây dựng.

Làm cách nào để tôi cài đặt các phụ thuộc được khai báo trong nhà soạn nhạc.json của các mô-đun tùy chỉnh cục bộ của tôi cùng với mọi thứ khác?

Jaypan avatar
lá cờ de
Tôi đã tạo mô-đun Trình bao bọc luồng của nhà cung cấp để giải quyết vấn đề mà tôi đoán có thể bạn đang cố gắng giải quyết. Có lẽ nó có thể giúp bạn: https://www.drupal.org/project/vendor_stream_wrapper
lá cờ cn
Nếu bạn đặt `type` của các tệp composer.json của mô-đun tùy chỉnh thành `drupal-custom-module` và bạn có một cài đặt trong composer.json chính của mình trong `installer-paths` cho `type:drupal-custom- module` để đi tới `docroot/modules/custom/{$name}` (các phiên bản gần đây của dự án cốt lõi được đề xuất đã có cái này), phương thức kho lưu trữ đường dẫn của trình soạn thảo _might_ có hoạt động không? Hy vọng rằng nó đủ thông minh để không tự ghi đè lên nguồn
Điểm:0
lá cờ sb

Đây là những gì tôi phải làm cho nó hoạt động:

web/mô-đun/tùy chỉnh/my_custom/composer.json

{
    "tên": "[nhà cung cấp]/my_custom",
    "type": "drupal-custom-module",
    "description": "Mô-đun tùy chỉnh của tôi.",
    "yêu cầu": {
        "drupal/lõi": "^8.9 || ^9",
        "drupal/devel": "^2.1"
    },
    "độ ổn định tối thiểu": "dev",
    "kho": [
        {
            "loại": "nhà soạn nhạc",
            "url": "https://packages.drupal.org/8"
        },
        {
            "loại": "nhà soạn nhạc",
            "url": "https://asset-packagist.org"
        }
    ]
}

nhà soạn nhạc.json

{
...
  "kho": [
    {
      "loại": "đường dẫn",
      "url": "web/mô-đun/tùy chỉnh/my_custom"
    }
  ],
...
  "yêu cầu": {
    ...
    "[nhà cung cấp]/my_custom": "*"
    ...
  },
  "thêm": {
    "đường dẫn trình cài đặt": {
      ...
      "web/mô-đun/tùy chỉnh/{$name}": ["type:drupal-custom-module"],
      ...
    },
  }
...
}

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.