leroy-merlin-br / assetwatcher
此包已被放弃,不再维护。没有推荐替代包。
当您的项目文件被修改时,AssetWatcher将监视并采取行动
1.0.0-beta.1
2014-07-17 04:07 UTC
Requires
- php: >=5.3.0
- illuminate/support: ~4.0
- jasonlewis/resource-watcher: ~1.1
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 许可证下分发的免费软件
附加信息
如有任何问题,请在此处报告