hzDocs
hzDocs
文章 / 文档hedzr.com首页

cmdr series

介绍 cmdr

Guide

你的首个 CLI app更适合工程实践的版本
循序渐进
基本概念
命令命令:执行外部程序命令:预设参数命令:重定向命令:动态命令清单命令:在配置文件中定义别名清单命令:事件响应函数标志标志:必须项标志:可翻转组标志:枚举值标志:`Head -1` 风格标志:调用外部工具获得输入标志:自动否定标志:加号 `+` 前缀标志:事件响应函数解析结果内建命令和标志帮助子系统可共享共存的 app 实例辨析顶级函数WithOptsBackstage
如何……
Auto-close the ClosersRead config into structUsing is DetectorsUsing Store

References

What's New
Packages

Others

Examples
Blueprint
产品发布
产品发布之前
介绍 cmdr-cxx

Guide

cmdr supports

Intro

Guide

More features

References

Others

evendeep(-go)

Guide

Usagesdeepcopydeepdiffdeepequal
logg/slog(-go)

Guide

Guide

others

Components
trie-cxx

Guide

Guide

links

On Github

产品发布之前

基于 cmdr 的 app 有哪些额外检查表

List

在产品部署之后,典型的文件夹在上一节中已经有所介绍。

但在产品部署之前,尤其是在项目开发过程中,显然无法在 app 部署目的地进行操作。 作为一种解决方案,cmdr 将 <PROJECT>/ci/ 当作一个前置搜索目录:

  • <PROJECT>/ci/etc/<app>/<app>.toml
  • <PROJECT>/ci/etc/<app>/conf.d/*.toml
  • <PROJECT>/ci/pkg/usr.local.lib/<app>/ext/*

如上,开发时的 etc 配置文件夹会被自动搜索(由 cmdr-loaders 予以支持),而 pkg 文件夹映射了动态命令的加载目录(由 litecmd.go 予以支持)。

类似地,你可以进行相应的其他拓展。

这样做的好处在于,当你采用打包工具时,上述文件夹可以被简单地复制到部署目标目录中。

:end:

What is Next?

Components

Components

On Github

How is this guide?

最后更新于

目录

List