norman-huth / nova-assets-changer
更改Nova资源
v1.2.1
2023-10-28 17:25 UTC
Requires
- laravel/nova: ^4.27.0
README
此包适用于Nova 4,将resources/Nova/Nova
文件夹中的资源与vendor/laravel/nova/resources/js
文件夹中的资源进行交换,或者使用php artisan custom-assets:publish
命令。
然后使用强制选项重新编译和发布资产。
此包为每个文件创建备份并检查更改。
注意。原始供应商文件将被覆盖。
重要
每次执行composer更新后,都必须运行php artisan nova:custom-assets
!
提示:您可以在您的composer.json
中将@php artisan nova:publish
替换为@php artisan custom-assets:after-composer-update
。
安装
composer require norman-huth/nova-assets-changer --dev
运行
运行以下命令进行完整流程
php artisan nova:custom-assets
可选
仅在检测到Nova更新(或包没有保存版本)时运行命令
php artisan custom-assets:after-composer-update
通过命令发布Nova资产
php artisan custom-assets:publish
通过命令发布Nova字段资产(实验性)
php artisan custom-assets:publish:field
注意
Nova更新后,您需要检查资源文件是否仍然兼容。
示例
我不会为每个示例发布版本。请查看GitHub存储库中的resources
文件夹中的所有示例资源。
⚠️ 这些文件都是基于Nova 4的第一个版本之一,仅作为示例!⚠️
其他Composer或NPM命令
创建命令:php artisan make:command CustomAssetsCommand
以下内容
<?php namespace App\Console\Commands; use NormanHuth\NovaAssetsChanger\Console\Commands\CustomAssetsCommand as Command; class CustomAssetsCommand extends Command { /** * CLI Composer Command * * @var string */ protected string $composerCommand = 'composer'; /** * CLI NPM Command * * @var string */ protected string $npmCommand = 'npm'; }
添加自定义CSS
创建resources/Nova/custom.css
,添加您的自定义CSS。
注册新页面
示例: 注册页面