tohmua/mr-oak

此包的最新版本(v0.3.1)没有可用的许可信息。

v0.3.1 2017-06-08 14:35 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}引用替换为文件和文件名中的引用。

示例