gpt4 book ai didi

laravel - 自动调用 Assets :publish --bench ="vendor/package" during development in Laravel 4

转载 作者:行者123 更新时间:2023-12-04 18:45:50 27 4
gpt4 key购买 nike

我正在处理一个包裹,我真的需要能够触发

php artisan asset:publish --bench="vendor/package"

在开发过程中自动命令。

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

我曾尝试在我的服务提供商处调用 Artisan
public function boot()
{
Artisan::call('asset:publish', array('--bench' => 'arni-gudjonsson/webber'));
...
}

我有
ErrorException: Runtime Notice: Non-static method Illuminate\Foundation\Artisan::call() should not be called statically, assuming $this from incompatible context

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

最佳答案

您可以使用 Guard对于这样的任务。例如,这是我的 Guardfile 中的一部分,用于在更改时自动从包中发布 Assets :

guard :shell do
watch(%r{^workbench/vendor/package/public/.+\..+$}) {
`php artisan asset:publish --bench="vendor/package"`
}
end

你也可以让它自动编译Sass,设置livereload等。看看 Jeffrey Way's screencast开始。

关于laravel - 自动调用 Assets :publish --bench ="vendor/package" during development in Laravel 4,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14643852/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com