tohmua / mr-oak
此包的最新版本(v0.3.1)没有可用的许可信息。
v0.3.1
2017-06-08 14:35 UTC
Requires
- psr/http-message: ^1.0
- symfony/console: ^2.8.20
Requires (Dev)
- phpspec/prophecy: ~1.0
- phpunit/phpunit: 4.8.*
- psr/container: ^1.0
This package is not auto-updated.
Last update: 2024-09-29 00:53:23 UTC
README
根据模板创建基础模块或其他文件结构。类似于Laravel的Artisan命令,但模板与特定框架无关,专为项目需求而设计。
运行MrOAK时,您需要提供两个参数。
模板:指向<your_module_template>
的路径。这可以是绝对路径,也可以是vendor目录中的包名。
模块路径:您希望新模块存放的路径。
MrOAK将<your_module_template>
目录中的所有内容复制到path/to/new/module
。
在这个过程中,它将模板文件和文件名中的{Namespace}
和{Module}
引用替换为提供给MrOAK的值。
安装
composer require tohmua/mr-oak
composer require <your_module_template>
参数
用法
vendor/bin/MrOak create -h
vendor/bin/MrOak create --namespace="YourProject\\" <your_module_template>" path/to/new/module
注意:建议您在composer.json文件中将此作为脚本别名。在大多数情况下,模板和命名空间不需要更改,因此可以通过别名省略它们。例如:
"scripts": { "create-module": [ "vendor/bin/MrOak create --namespace Acme\\\\ <your_module_template> " ] }
然后您只需运行composer create-module src/NewModule
模板
<your_module_template>
可以是目录的路径,例如vendor/my-template/module
,或者是composer名称,例如my-template/module
。
MrOAK将复制该目录中的所有内容,并将配置中提供的配置中的{Namespace}
和{Module}
引用替换为文件和文件名中的引用。