我有一个自定义构建插件,该插件运行<?php
namespace App\Http\Controllers;
use App\Http\Controllers\Controller;
use App\Models\Subscriptions;
class MailController extends Controller
{
public function sendEmail() {
Subscriptions::all()
->each(function($subscription) {
SendMailJob::dispatch($subscription);
});
}
}
命令行工具来生成Spritesheets。此外,TexturePacker
用于触发资产变更的重建。
在观看期间,如果我更改图形资产,则会正确触发重建。但是,实时重新加载不会发生:
ExtraWatchWebpackPlugin
那是因为修改后的Spritesheet不会进入webpack管道。 Webpack具有以下检查以跳过重新加载:
[WDS] App updated. Recompiling...
[WDS] Nothing changed.
我能够这样破解它:
if (
!force &&
stats &&
(!stats.errors || stats.errors.length === 0) &&
stats.assets &&
stats.assets.every(asset => !asset.emitted)
) {
return this.sockWrite(sockets, 'still-ok');
}
问题:还有更好的方法吗? 谢谢。