💡
原文英文,约400词,阅读约需2分钟。
📝
内容提要
在开发FilamentPHP包时,使用symlink可以简化流程。将/resources/dist目录链接到Laravel项目的/public/css/{vendor_name}/{package_name},可使每次更改自动反映在公共目录中,避免重复运行php artisan filament:assets。
🎯
关键要点
- 在开发FilamentPHP包时,使用symlink可以简化流程。
- 运行npm run dev时,文件会构建到/resources/dist目录。
- 执行php artisan filament:assets命令将文件移动到Laravel项目的公共目录。
- 每次更改后需要运行该命令以反映更新。
- 创建symlink可以避免重复运行php artisan filament:assets。
- 确保导出文件名与包内实际文件名匹配。
- 在Windows上使用Link Shell Extension创建symlink。
- 将/resources/dist目录链接到/public/css/{vendor_name}/{package_name}。
- 使用symlink后,dist文件夹的更改会自动反映在公共目录中。
❓
延伸问答
如何在FilamentPHP包开发中使用symlink简化流程?
通过将/resources/dist目录链接到Laravel项目的/public/css/{vendor_name}/{package_name},可以使每次更改自动反映在公共目录中,避免重复运行php artisan filament:assets。
在开发FilamentPHP包时,如何确保导出文件名与实际文件名匹配?
在服务提供者的getAssets方法中,确保导出文件名与包内实际文件名一致,以便Filament面板能够正确找到文件。
在Windows上如何创建symlink?
可以使用Link Shell Extension工具来创建symlink,将/resources/dist目录链接到/public/css/{vendor_name}/{package_name}。
使用symlink后,如何处理文件更新?
使用symlink后,dist文件夹的更改会自动反映在公共目录中,无需每次手动运行php artisan filament:assets。
在FilamentPHP包开发中,运行npm run dev的作用是什么?
运行npm run dev时,文件会构建到/resources/dist目录,这是开发过程中生成文件的步骤。
为什么要避免重复运行php artisan filament:assets命令?
重复运行该命令会浪费时间,使用symlink可以自动更新文件,提升开发效率。
➡️