Home Arrow Icon Knowledge base Arrow Icon Global Arrow Icon Môžem integrovať Filament s inými zásuvnými modulmi Vue.js


Môžem integrovať Filament s inými zásuvnými modulmi Vue.js


Áno, Filament je možné integrovať s inými zásuvnými modulmi Vue.js, hoci úroveň integrácie a podpory sa môže líšiť:

1. Doplnky Vue.js: Filament je primárne navrhnutý na prácu s Livewire, ale popri Filament môžete použiť aj doplnky Vue.js. Dokumentácia k vláknu uvádza, že vo Filamente môžete používať komponenty Vue.js, hoci to môže vyžadovať ďalšie nastavenie a konfiguráciu.[1]

2. Integrácie tretích strán: Existuje niekoľko doplnkov a balíkov tretích strán, ktorých cieľom je uľahčiť používanie Vue.js s Filament. Napríklad Versionable plugin od Mansoor Khan poskytuje integráciu medzi komponentmi Filament a Splade Vue.[2]

3. Úsilie komunity: Komunita Filament diskutovala o možnosti pridania oficiálnej podpory Vue.js. V diskusi na GitHub sa správca Filament zmienil, že je otvorený skúmaniu integrácie Vue.js, ale primárne sa zameriava na Livewire.[3]

4. Vlastná integrácia: Ak potrebujete použiť špecifický doplnok Vue.js s Filament, možno budete musieť vykonať nejakú vlastnú integráciu. To by mohlo zahŕňať vytvorenie mosta medzi doplnkom Vue.js a komponentmi a pracovnými postupmi Filament. Požadovaná úroveň úsilia bude závisieť od zložitosti doplnku a od toho, ako dobre je v súlade s architektúrou Filament.

Stručne povedané, zatiaľ čo Filament je primárne určený pre Livewire, je možné ho integrovať s doplnkami Vue.js, a to buď prostredníctvom balíkov tretích strán alebo pomocou vlastnej integrácie. Úroveň podpory a integrácie však nemusí byť taká bezproblémová ako pri použití Filament s Livewire, čo je oficiálne podporovaný a odporúčaný prístup.

Citácie:
[1] https://vuejs.org/guide/reusability/plugins
[2] https://github.com/tomatophp/filament-splade
[3] https://github.com/filamentphp/filament/discussions/4369
[4] https://filamentphp.com/plugins/coolsam-modules
[5] https://www.youtube.com/watch?v=zaV9q0IVqoY