离线 / laravel-assets-on-demand
该包已被弃用且不再维护。未建议替代包。
Laravel 5 资产管理器
1.0.1
2015-02-16 14:30 UTC
Requires
- php: >=5.3.0
- illuminate/support: ~5.0
This package is auto-updated.
Last update: 2022-02-01 12:44:40 UTC
README
此包使您能够轻松将 JS 文件、CSS 文件和 HTML 导入添加到模板中。
安装它
要安装此包,请将其包含在您的 composer.json
中并运行 composer update
"require": {
"offline/laravel-assets-on-demand": "1.0.0"
}
将服务提供者添加到您的 config/app.php
文件中的 provider
数组中
'Offline\Asset\AssetServiceProvider'
在您的 config/app.php
文件中为外观添加一个别名
'Asset' => 'Offline\Asset\Facades\Asset',
使用它
通用
包含 JS 资产
Asset::addJs('build/js/app.js');
包含 CSS 资产
Asset::addCss('build/css/app.css');
优先级
资产按优先级排序(升序)。通过第二个参数定义优先级为整数。
Asset::addCss('vendor/css/grid.css', -0); // Is included 1st
Asset::addCss('build/css/app.css' , 0); // Is included 2nd
Asset::addCss('build/css/app-overwrites.css', 10); // Is included 3rd
位置
要按组拆分您的资产,请使用第三个参数。默认为 head
。
Asset::addJs('vendor/jquery/jquery.js');
Asset::addJs('build/js/app.js', 0, 'footer');
将您的资产添加到模板
在模板中,通过以下方式包含资产
{!! Asset::all() !!} // Includes everything
{!! Asset::js() !!} // Includes js files only
{!! Asset::css() !!} // Includes css files only
{!! Asset::js('footer') !!} // Includes js files with position `footer`