leroy-merlin-br/assetwatcher

此包已被放弃,不再维护。没有推荐替代包。

当您的项目文件被修改时,AssetWatcher将监视并采取行动

1.0.0-beta.1 2014-07-17 04:07 UTC

This package is not auto-updated.

Last update: 2022-02-01 12:30:25 UTC


README

当指定的文件被修改时触发特定命令。例如:您可以轻松配置资产管道(编译、连接、压缩),运行测试等。

快速开始

所需设置

composer.json 文件的 require 键中添加以下内容

"leroy-merlin-br/assetwatcher": "dev-master"

运行 Composer update 命令

$ composer update

在您的 config/app.php 中,将 'LeroyMerlin\AssetWatcher\AssetWatcherServiceProvider' 添加到 $providers 数组的末尾

'providers' => array(

    'Illuminate\Foundation\Providers\ArtisanServiceProvider',
    'Illuminate\Auth\AuthServiceProvider',
    ...
    'LeroyMerlin\AssetWatcher\AssetWatcherServiceProvider',

),

发布 AssetWatcher 配置文件

php artisan config:publish leroy-merlin-br/assetwatcher

编辑配置文件 app/config/packages/leroy-merlin-br/assetwatcher/config.php,添加您想要的行为。

使用示例

LESS 编译

首先,您需要安装 LESS 编译器

$ sudo npm install less

然后,为了在 assets/less 中的任何 LESS 文件被修改时编译 app/assets/less/main.less 文件,配置文件应如下所示

    'files_to_watch' => array(

        'assets/less/*.less' => function($file) {
            // Using node.js less compiler
            echo "A LESS file has been modified! Compiling 'main.less'.\n";
            exec('lessc app/assets/less/main.less > public/assets/css/main.css');
        },

许可

AssetWatcher 是在 MIT 许可证下分发的免费软件

附加信息

如有任何问题,请在此处报告