daizon/essential

您的全能基础代码构建器

v0.1.4 2018-04-20 03:16 UTC

This package is auto-updated.

Last update: 2024-09-15 07:20:44 UTC


README

更便捷地构建属于您公司的专用基础代码!

工作原理

有时您构建相同的目录结构,或者您自定义了自己的项目;随着时间的推移,您将在未来的项目中做同样的事情。这里的问题在于,您总是复制粘贴您的 基础代码,但您可以使用这个包做到。

安装

> composer require daison/essential --dev

生成配置

要生成配置,您必须调用

> ./vendor/bin/essential init

上面的命令应该生成一个名为 essential.json 的文件,该文件包含以下键

  • template
    • 要使用的模板文件夹
  • build_path
    • 要使用的临时构建路径
  • replace
    • 您将提供的变量
  • scripts
    • before
      • 在执行替换程序之前要运行的脚本
    • after
      • 在替换程序执行之后要运行的脚本

它做什么

  • 基于变量的替换器,用于您自己的模板
  • 在您的模板文件夹中,它实际上遍历所有文件;假设您的配置中有 AUTHOR_NAME,并且所有包含 {AUTHOR_NAME} 的文件都将被替换。
  • 您可以在其中放置以 JSON 格式编写的 bash 脚本,只要您遵循 JSON 格式规则!

在哪里使用它?

  • 很可能是在创建您自己的项目安装程序时。
  • 为所有您的项目编写自己的专用基础代码。

缺失的实现

  • 单元测试仍在进行中,并将添加到 TravisCI.org
  • 通过视频记录的示例方式(稍后进行)