离线/laravel-assets-on-demand

该包已被弃用且不再维护。未建议替代包。

Laravel 5 资产管理器

1.0.1 2015-02-16 14:30 UTC

This package is auto-updated.

Last update: 2022-02-01 12:44:40 UTC


README

Build Status

此包使您能够轻松将 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`