php - 构建 laravel cms 从 web admin 运行 gulp
问题描述
我希望这是可能的,因为我在互联网上真的找不到很多关于这个的信息。
我正在尝试从 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);
});
});
这应该将一些通用图像缩小到公用文件夹。例如,我还有其他 gulp 命令来创建 webfonts。
我在网上遇到的错误如下:
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,但它说它已经安装好了。当然,它已安装,因为我也在命令行中使用它。
这一切只需要在宅基地/流浪者本地工作。真的希望有人可以帮助我。如果我需要提供其他信息,请告诉我。
感谢您抽出宝贵的时间。
解决方案
推荐阅读
- python - 数据框列 str 替换为列表
- latex - 未在 toc 中的参考文献后的附录和缺少图形标签
- ios - 在 Swift 4 中使用 KeyEnumerators
- javascript - 我可以将 DOM 节点从 iFrame 移动到父母的正文吗?
- python - NameError:名称“click_entry”未定义(Python)
- gradle - gradle中依赖和依赖之间的区别
- email - 无法在蓝色棱镜中发送电子邮件-POP3/SMTP
- azure - Arm 模板:从暂存槽获取 http 触发器
- google-cloud-platform - 数据流作业失败,输出属性丢失错误
- javascript - 使用 Angularjs 只显示面板的一个元素