インターネット上でこれについて多くを見つけることができないので、それが可能であることを願っています.
laravel のルートから gulp を実行しようとしています。gulp を実行して出力を得る唯一の方法は、php artisan コマンドを使用することです。
php artisan コマンド: gulp:minify-generic-images
コンソールから行う場合: php artisan gulp:minify-generic-images すべてが想定どおりに機能します。
だから私はルートを作成しました:
$router->group(['prefix' => 'admin'], function () use ($router) {
$router->get('gulp-minify-generic-images/{campaign}', function ($campaign) {
$output = Artisan::call('gulp:minify-generic-images');
var_dump($output);
});
});
これにより、一部の一般的な画像がパブリック フォルダーに縮小されます。たとえば、Webフォントを作成するための他のgulpコマンドもあります。
私がウェブ上で取得しているエラーは次のとおりです。
fontgen/node_modules/fontfacegen/lib/commands.js:38
throw new FontFaceException(
FontFaceException: We are missing some required font packages.
That can be installed with:
sudo apt-get install fontforge
もちろん、sudo apt-get install fontforge メソッドを使用して fontforge をインストールしましたが、既にインストールされていると表示されます。もちろん、コマンドラインからも使用しているため、インストールされています。
これはすべて、homestead/vagrant でローカルに機能するだけで済みます。誰かが私を助けてくれることを本当に願っています。追加情報を提供する必要がある場合は、お知らせください。
お時間をいただきありがとうございます。