xanweb/c5-ext-asset

为 Concrete5 处理外部资源

v1.0.2 2020-03-31 09:41 UTC

This package is auto-updated.

Last update: 2024-09-29 05:29:42 UTC


README

Latest Version on Packagist Software License

在 Concrete5 资源系统中注册任何库中的资源

安装

将库包含到你的 composer.json 中

composer require xanweb/c5-ext-asset

用法

<?php

use Xanweb\ExtAsset\Asset\VendorAssetManager;

VendorAssetManager::registerMultiple([
    'js-cookie' => [
        ['vendor-javascript', 'js/js.cookie.min.js', 'xanweb/c5-js-cookie', ['minify' => false, 'version' => '3.0.0-beta.3']],
    ],
]);

VendorAssetManager::registerGroup('myAsset/group', [
    ['javascript', 'jquery'],
    ['vendor-javascript', 'js-cookie'], // Just as example. js cookie doesn't require any dependencies
    ['vendor-css', 'other/library'],
    ['css', 'some/core/asset'],
]);

要使用该库,您需要像通常一样调用 requireAsset 方法

<?php
    $g = \Concrete\Core\Http\ResponseAssetGroup::get();
    $g->requireAsset('vendor-javascript', 'js-cookie');

许可证

Concrete5 外部资源是开源软件,受 MIT 许可证 许可。