Score:0

การติดตั้งการพึ่งพาของโมดูลในเครื่องโดยไม่มีปลั๊กอินผสานผู้แต่ง

ธง in

ขณะนี้ฉันมีโปรเจ็กต์ Drupal ที่ใช้นักแต่งเพลงซึ่งมีทั้งโมดูลของบุคคลที่สามและโมดูลที่กำหนดเอง โมดูลของบุคคลที่สามได้รับการจัดการโดยผู้แต่งโดยไม่มีปัญหาใดๆ แต่ฉันต้องการของฉัน กำหนดเอง โมดูลเพื่อประกาศการพึ่งพาใน ผู้แต่ง.json ภายในไดเร็กทอรีและให้ติดตั้งเมื่อฉันเรียกใช้ ติดตั้งนักแต่งเพลง ที่รากของโครงการ

ผู้แต่ง.json
เว็บ/
  โมดูล/
    มีส่วนร่วม/
      ที่อยู่/  
      admin_toolbar/
      ...
    กำหนดเอง/
      my_module/
        ผู้แต่ง.json
        ...
      my_other_module/
        ผู้แต่ง.json

ปัจจุบัน:

ในอนาคต ฉันจะแยกโมดูลแบบกำหนดเองเหล่านี้ออกเป็นโปรเจ็กต์ของตัวเองและจัดเก็บไว้ในที่เก็บของตัวเอง แต่สำหรับตอนนี้ พวกเขายังคงอยู่ในโครงการเดียวกับไซต์ Drupal ที่ฉันกำลังสร้าง

ฉันจะติดตั้งการอ้างอิงที่ประกาศในไฟล์ ผู้แต่ง.json ของโมดูลแบบกำหนดเองในเครื่องของฉันพร้อมกับอย่างอื่นทั้งหมดหรือไม่

Jaypan avatar
de flag
ฉันสร้างโมดูล Vendor Stream Wrapper เพื่อแก้ปัญหาที่ฉันเดาว่าคุณอาจกำลังพยายามจัดการอยู่ อาจช่วยคุณได้: https://www.drupal.org/project/vendor_stream_wrapper
cn flag
หากคุณตั้งค่าไฟล์ `type` ของโมดูล custom modules' เป็น `drupal-custom-module` และคุณมีการตั้งค่าใน composer.json หลักภายใต้ `installer-paths` สำหรับ `type:drupal-custom- module` เพื่อไปที่ `docroot/modules/custom/{$name}` (เวอร์ชันล่าสุดของโปรเจ็กต์หลักที่แนะนำมีสิ่งนี้อยู่แล้ว) วิธีการที่เก็บเส้นทางผู้แต่ง _might_ ใช้งานได้หรือไม่ หวังว่ามันจะฉลาดพอที่จะไม่พยายามเขียนทับแหล่งที่มาด้วยตัวมันเอง
Score:0
ธง sb

นี่คือสิ่งที่ฉันต้องทำให้มันใช้งานได้:

เว็บ/โมดูล/กำหนดเอง/my_custom/composer.json

{
    "ชื่อ": "[ผู้ให้บริการ]/my_custom",
    "ประเภท": "drupal-โมดูลที่กำหนดเอง",
    "description": "โมดูลที่กำหนดเองของฉัน",
    "จำเป็นต้อง": {
        "drupal/core": "^8.9 || ^9",
        "drupal/devel": "^2.1"
    },
    "ความเสถียรขั้นต่ำ": "dev",
    "ที่เก็บ": [
        {
            "ประเภท": "ผู้แต่ง",
            "url": "https://packages.drupal.org/8"
        },
        {
            "ประเภท": "ผู้แต่ง",
            "url": "https://asset-packagist.org"
        }
    ]
}

ผู้แต่ง.json

{
...
  "ที่เก็บ": [
    {
      "ประเภท": "เส้นทาง",
      "url": "เว็บ/โมดูล/กำหนดเอง/my_custom"
    }
  ]
...
  "จำเป็นต้อง": {
    ...
    "[ผู้ให้บริการ]/my_custom": "*"
    ...
  },
  "พิเศษ": {
    "เส้นทางตัวติดตั้ง": {
      ...
      "เว็บ/โมดูล/กำหนดเอง/{$name}": ["type:drupal-custom-module"],
      ...
    },
  }
...
}

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา