daizon / essential
您的全能基础代码构建器
v0.1.4
2018-04-20 03:16 UTC
Requires
- illuminate/console: ^5.0
- illuminate/container: ^5.0
- illuminate/filesystem: ^5.0
- symfony/process: ~3.0|~4.0
README
更便捷地构建属于您公司的专用基础代码!
工作原理
有时您构建相同的目录结构,或者您自定义了自己的项目;随着时间的推移,您将在未来的项目中做同样的事情。这里的问题在于,您总是复制粘贴您的 基础代码,但您可以使用这个包做到。
安装
> composer require daison/essential --dev
生成配置
要生成配置,您必须调用
> ./vendor/bin/essential init
上面的命令应该生成一个名为 essential.json
的文件,该文件包含以下键
- template
- 要使用的模板文件夹
- build_path
- 要使用的临时构建路径
- replace
- 您将提供的变量
- scripts
- before
- 在执行替换程序之前要运行的脚本
- after
- 在替换程序执行之后要运行的脚本
- before
它做什么
- 基于变量的替换器,用于您自己的模板
- 在您的模板文件夹中,它实际上遍历所有文件;假设您的配置中有
AUTHOR_NAME
,并且所有包含{AUTHOR_NAME}
的文件都将被替换。 - 您可以在其中放置以 JSON 格式编写的 bash 脚本,只要您遵循 JSON 格式规则!
在哪里使用它?
- 很可能是在创建您自己的项目安装程序时。
- 为所有您的项目编写自己的专用基础代码。
缺失的实现
- 单元测试仍在进行中,并将添加到 TravisCI.org
- 通过视频记录的示例方式(稍后进行)