在Laravel 4的开发过程中自动调用asset:publish --bench ="vendor/package"

Arn*_*son 5 laravel laravel-4

我正在研究一个包,我真的需要能够解雇

php artisan asset:publish --bench="vendor/package"
Run Code Online (Sandbox Code Playgroud)

在开发期间自动命令.

每次我更改我的包中的JavaScript或CSS文件时,编写该命令都非常耗时.

我试图在服务提供商处打电话给Artisan

public function boot()
{       
    Artisan::call('asset:publish', array('--bench' => 'arni-gudjonsson/webber'));
    ...
}
Run Code Online (Sandbox Code Playgroud)

我有

ErrorException: Runtime Notice: Non-static method Illuminate\Foundation\Artisan::call() should not be called statically, assuming $this from incompatible context
Run Code Online (Sandbox Code Playgroud)

Artisan不是通过网络设计的吗?有人有什么建议吗?

小智 -1

尝试直接编辑css和js文件

{app_root}/public/bundles/{bundle}/{css|js}

目录,完成后,只需将修改后的文件复制回捆绑包的公共目录。这可能是错误的方法,但是嘿,它有效。另一种选择是创建一个任务并运行

命令::run(array('task_name'));

官方文档中有几个例子。