botble / assets
Laravel 资产管理
1.0.28
2024-07-19 04:05 UTC
Requires
- php: ^7.1.3|^8.0|^8.1|^8.2|^8.3
- laravel/framework: ^5.6|^6|^7|^8|^9|^10|^11.0
Requires (Dev)
- mockery/mockery: ^1.0
- phpunit/phpunit: ^6.1|^7.0|^8.0|^9.0|^10.0|^11.0
README
安装
composer require botble/assets
版本 <= 5.4
将以下内容添加到 config/app.php
文件的 providers
部分
// config/app.php 'providers' => [ ... Botble\Assets\Providers\AssetsServiceProvider::class, ];
并且添加到 aliases
部分
// config/app.php 'aliases' => [ ... 'Assets' => Botble\Assets\Facades\AssetsFacade::class, ];
所有资产资源都将由配置文件管理,因此我们需要发布配置才能使用。
php artisan vendor:publish --provider="Botble\Assets\Providers\AssetsServiceProvider" --tag=config
将其添加到主布局视图中的 head
标签
{!! \Assets::renderHeader() !!}
并且在关闭 body
标签之前
{!! \Assets::renderFooter() !!}
方法
添加脚本
\Assets::addScripts(['key-of-assets-in-config-file']);
示例
\Assets::addScripts(['app', 'bootstrap', 'jquery']);
添加样式
\Assets::addStyles(['key-of-assets-in-config-file']);
示例
\Assets::addStyles(['bootstrap', 'font-awesome']);
移除脚本
\Assets::removeScripts(['key-of-assets-in-config-file']);
示例
\Assets::removeScripts(['bootstrap']);
移除样式
\Assets::removeStyles(['key-of-assets-in-config-file']);
示例
\Assets::removeStyles(['font-awesome']);
其他
- 为资产设置版本。添加到
.env
ASSETS_VERSION=1.0
然后所有资产都将添加 ?v=1.0
- 切换到在线模式
ASSETS_OFFLINE=false
然后资产将加载自 CDN,如果配置文件中已定义。
- 要禁用版本控制
ASSETS_ENABLE_VERSION=false
贡献者
许可证
MIT © Sang Nguyen