hostnet / path-composer-plugin-lib
将 vendor_dir 和 base_dir 发布为常量
1.0.5
2021-07-08 13:22 UTC
Requires
- php: ^7.3||^8.0
- composer-plugin-api: ^2.0.0
Requires (Dev)
- composer/composer: ^2.0
- phpunit/phpunit: ^9.5.6
- squizlabs/php_codesniffer: ^2.9
This package is auto-updated.
Last update: 2024-09-08 20:12:04 UTC
README
我何时需要这个?
如果你正在开发一个composer包,并且你想知道项目根目录和/或供应商目录的位置。
我可以不用它吗?
有时你将独立处理你的包,例如在单元测试中。在这种情况下,你的供应商目录可以相对于一个文件来确定。
当然,你希望你的包在通过composer包含时也能正常工作。通常你可以通过向上导航几个目录来确定供应商目录。但别忘了考虑[vendor-dir](https://getcomposer.org.cn/doc/06-config.md#vendor-dir)配置选项。
此包负责处理这些。更好的是:它在composer安装期间计算目录。所以它更快。
如何使用它?
<?php namespace MyVendor\MyApp; use Hostnet\Component\Path\Path; class ClassInNeed { public function doSomethingWithPaths() { $vendor_dir = Path::VENDOR_DIR $base_dir = Path::BASE_DIR // ... } }
安装
使用命令行界面安装,或在composer.json中添加包名hostnet/path-composer-plugin-lib
{ "require": { "hostnet/path-composer-plugin-lib": "^1.0.0" } }