nsrosenqvist/phulp-instant-pipe

phulp 的即时管道插件

1.0.0 2018-09-03 18:25 UTC

This package is auto-updated.

Last update: 2024-09-05 17:33:30 UTC


README

这是一个第三方项目,允许您轻松为 Phulp 任务创建自定义管道。它与 $phulp->iterate 的功能非常相似,但同时也让您能够访问到 \Phulp\PipeInterface 实例。

安装

composer require nsrosenqvist/phulp-instant-pipe

用法

<?php

use NSRosenqvist\Phulp\InstantPipe;
use Phulp\Source;

$phulp->task('styles', function ($phulp) {
    $phulp->src(['assets/styles/'], '/css$/')
        ->pipe(new InstantPipe(function (Source $src) {
            $class = get_class($this); // \NSRosenqvist\Phulp\InstantPipe

            $files = $src->getDistFiles();

            // ... do something
        });
        ->pipe($phulp->dest('dist/styles/'));
});

许可证

MIT