arrounded/assets

该软件包已被废弃,不再维护。未建议替代软件包。

模块描述

2.0.0 2016-03-12 22:25 UTC

This package is auto-updated.

Last update: 2019-11-15 14:46:32 UTC


README

Build Status Latest Stable Version Total Downloads Scrutinizer Quality Score Code Coverage

安装

通过 Composer

$ composer require arrounded/assets

使用方法

资源管道

要使用资源管道,请创建一个 config/assets.php 文件。在其中,您可以定义各种资源集合

<?php return [
    'global' => [
        'css' => [
            'foo.css',
        ],
    ],
    'admin'  => [
        'css' => ['admin.css'],
        'js'  => ['admin.js'],
    ],
];

config/app.php 中添加其服务提供者

Arrounded\Assets\ServiceProvider::class,

然后在同一文件中添加外观

'Assets' => Arrounded\Assets\Facades\Assets::class,

现在在您的视图中,您可以调用此类以输出一组资源

{{ Assets.styles('global') }}
{{ Assets.scripts('admin') }}

资源替换器

在生产环境中,您不希望将 Assets.stylesAssets.scripts 调用保留原样,因为它们将单独返回资源。`AssetsReplacer` 类将用它们的实际值替换这些调用,以便 `usemin` 可以读取并消耗它们。

$replacer = new AssetsReplacer($assetsHandler);
$replacer->replaceInFolder('resources/views');

JavaScript 桥接器

这是一个传递数据到前端类的类。您可以将其作为全局或命名空间传递。它是一个静态类,因此您可以在任何地方调用它

JavascriptBridge::add(['foo' => 'bar']);
JavascriptBridge::render(); // var foo = "bar";

JavascriptBridge::setNamespace('Arrounded');
JavascriptBridge::add(['foo' => 'bar']);
JavascriptBridge::render(); // var Arrounded = {}; Arrounded.foo = "bar";

它还可以渲染实现 Jsonable 接口的类。

测试

$ composer test

许可证

MIT 许可证 (MIT)。有关更多信息,请参阅 许可证文件