amsdard / composer-load-env
通过加载定义的ENV文件,将自定义环境变量注入到composer脚本的简单处理器
v1.0
2017-11-13 10:20 UTC
Requires
- symfony/dotenv: ^3.3
This package is not auto-updated.
Last update: 2024-09-19 18:27:33 UTC
README
通过加载定义的ENV文件,将自定义环境变量注入到composer脚本的简单处理器
使用方法
- 安装库
composer require amsdard/composer-load-env
- 将ENV文件添加到
composer.json
中的extra.env-files
参数
{
...
"extra": {
...
"env-files": [
"FILE-PATH-1",
"FILE-PATH-2"
],
}
}
- 在
compoer.json
中添加load-env-files
脚本信息
{
...
"scripts": {
"load-env-files": [
"Amsdard\\Component\\EnvHandler::loadEnvFiles"
],
},
...
}
- 在其他脚本中使用
@load-env-files
{
...
"scripts": {
"post-install-cmd": [
"@load-env-files",
"@symfony-scripts"
],
...
},
...
}
工作流程
@load-env-files
脚本将加载在extra.env-files
参数中定义的文件- 文件中的环境变量将在当前脚本作用域中可用