ems/packaging

本地包开发助手

v0.1.3 2017-12-13 08:50 UTC

This package is auto-updated.

Last update: 2024-09-26 22:03:09 UTC


README

这是一个小巧的助手包,用于在开发laravel应用程序和包时帮助您。

安装

1. 将以下内容添加到您的composer.json文件中

{
    "require-dev": {
        "ems/packaging" : "0.1.*"
    }
}

2. 然后在您的app.php中Laravel配置的顶部

use Packaging\Environment;

$usePackaging = Environment::init();

如果找到配置,则返回true。

3. 让环境配置您的应用程序

<?php

Environment::configure($app);

在此步骤中,它只是添加一些开发服务提供者(如果已配置)。

4. 添加一个开发配置文件(config/develop.php),内容如下

<?php

return [

    'providers' => [
        'Barryvdh\Debugbar\ServiceProvider'
    ]
    ,
    'package-overwrites' => [
        'psr-0' => [
            'Collection'    => "/home/youruser/development/github/mypackage/src"
        ]
    ]

];

这是一个示例。在"providers"下,您可以添加任何自定义服务提供者以供开发使用。在"package-overwrites"部分,您可以从硬盘上的任何位置加载自定义包,而无需更改composer.json。包覆盖是通过一个简单的自动加载器实现的,该加载器将被添加到spl自动加载堆栈的顶部。

如果没有找到develop.php文件,它将不存在并执行无操作。