诗允许你为你的每个项目定义简单的指令和命令!
verse的Python项目详细描述
诗句
Tired of having to change ENV variable for each of your project?
Or to write long and hard to remember commands?
Verse help you to create project specific alias and environment modification thanks to a simple file
它是如何工作的?
- 创建并编辑Versefile。
- 使用以下说明指南自定义您的versefile
- 键入
verse
,然后使用自定义的env和别名输入一个诗体外壳!
说明
名称(名称)
设置项目名称。然后,Verse将使用此自定义提示。
NAME MoonApp
别名(名称、命令)
为项目创建自定义别名。
ALIAS dev react-native-run android --settings moonapp-settings-dev.json
环境
添加(键,值)
修改env中键的内容以附加值。
ENV ADD ANDROID_PATH ./android-sdk
设置(键,值)
按值修改env中键的内容。
ENV SET VERSION 4
运行(命令)
执行
时将运行此命令verse run
RUN mongod --port 5542 &
设置(命令)
执行
时将运行此命令verse setup
SETUP npm i
还有一些自定义命令
打印(消息)
打印消息
PRINT MoonLanding project !
说明(说明)
必须放在
ALIAS
之前 为别名添加说明DESC use to clean npm packages ALIAS rm -rf nodes-modules
前(R,G,B)
用于设置提示前景
FORE 255 255 255
背面(R、G、B)
用于设置提示背景
BACK 162 35 173
诗句cli
verse {ROOTDIR, default=./verse}
启动verse shell,并提供指向包含versefile的目录的可选路径
[arg]
is mandatory,{arg}
is optional
verse [OPTIONS]
选项:
run {ROOTDIR}
执行versefile的所有run命令setup {ROOTDIR}
执行versefile的所有设置命令list {ROOTDIR}
以versefile格式显示所有命令info {ROOTDIR}
显示文件信息help
显示帮助
示例
NAME AndroidApp
FORE 255 60 255
BACK 255 255 255
ENV SET ANROID_PATH ../android_sdk
ENV SET LINTER_PATH ../bin/linter
ENV ADD PATH ../bin
ALIAS build npm build
ALIAS run npm run
DESC Check linter and push
ALIAS push linter && git push
SETUP npm i
SETUP curl localhost:6088/secret-key > secret-key.key
RUN mongod --port 55555 &
重要信息:
- 所有路径都将替换为
VERSEFILE_FOLDER_FULL_PATH
+路径,但以/
开头的路径除外
待办事项
- make
ENV
directives also used byrun
etsetup
implementverse create