dreamproduction / drupal-env
提供基于环境的文件映射。
dev-master
2019-06-12 09:35 UTC
Requires
- composer-plugin-api: ^1.1
This package is auto-updated.
Last update: 2024-09-12 21:20:22 UTC
README
提供基于环境的文件映射。
如何使用
1. 安装包
$ composer require dreamproduction/drupal-env
2. 添加/更改 composer extra
首先,在根 composer.json 文件的 extra 键下定义一个新的条目 drupal-env,然后为需要替换的每个文件添加一个新的条目。例如
composer.json
"extra": { ... "drupal-env": { ".htaccess": { "dev": ".htaccess.dev", "stage": ".htaccess.stage", "master": ".htaccess.master", ... "<branch_name>: "<source_file>", } } .... } ....
当与 composer-boilerplate 项目捆绑时,您必须按如下方式修改 /vendor/dreamproduction/composer-boilerplate/composer.settings.json 文件
vendor/dreamproduction/composer-boilerplate/composer.settings.json
"scripts": { ... "post-install-cmd": [ "@composer run-script drupal-scaffold", "@composer run-script drupal-env" ], ... "drupal-env": [ "DreamProduction\\Composer\\DrupalEnv::postUpdate" ], ...
3. 创建基于 Git 分支的文件
您需要创建一个基于 Git 分支的文件映射,该映射将替换根 composer.json 文件中 extra 区域中定义的目标文件,并将其提交到 Git 中。