acromedia/drupal-scaffold

提供与 Acro 标准兼容的开发环境

0.0.4 2020-07-01 04:06 UTC

This package is auto-updated.

Last update: 2024-08-29 05:13:04 UTC


README

本包旨在为您提供满足项目中对 Acro 标准开发规格的所有需求。

安装

Composer

  1. 您需要特别允许非标准脚手架包。请将以下内容添加到您的 composer.json 文件中:

    "extra": {
        "drupal-scaffold": {
            "allowed-packages": [
                "acromedia/drupal-scaffold"
            ],
            "locations": {
                "web-root": "./web",
                "project-root": "."
            }
        }
    }
    
  2. 使用 composer 添加包作为开发依赖

    composer require acromedia/drupal-scaffold --dev
    
  3. (可选) 设置项目名称

    inv setname
    

    这将设置 lando 和 phpunit 配置中的正确项目名称,否则您将需要手动设置

覆盖

调用

本包提供标准任务,但您也可以提供自己的任务。建议提供自己的附加任务而不是覆盖现有任务。由于一切都是基于 Python 的,您也可以调用单个函数。

Lando

本包提供了一个 .lando.base.yml 文件,其中包含标准的 Drupal 设置,您应在 .lando.yml 文件中提供您的特定定制并将其提交到您的项目。如果您只想有特定的配置,可以提供一个 .lando.local.yml 文件。

Lando 文档

NPM/Yarn - package.json

NPM 没有任何机制用于基础文件或覆盖。本包提供 package.json 变更作为追加,希望能与您现有的文件一起工作,但您可能需要手动合并更改。

Composer

与 NPM 一样,composer 也没有任何基础文件的机制,因此使用相同的追加工作流程。