bigmichi1/assetmanager

此包已被废弃,不再维护。作者建议使用rwoverdijk/assetmanager包。

Laminas Framework 2 的 assetmanager 模块。

2.0.2 2020-11-23 13:36 UTC

This package is auto-updated.

Last update: 2020-12-30 09:26:49 UTC


README

Wesley OverdijkMarco Pivetta 以及 Michael Cramer 贡献

Build Status Latest Stable Version

介绍

此模块旨在与LaminasSkeletonApplication的默认目录结构配合使用。它通过简单的配置提供从模块目录加载资源和静态文件的功能。这样,您可以避免将文件复制到public/目录,并且使用资源的方式与视图脚本类似,这可以被其他模块覆盖。简而言之,此模块允许您将资源与模块一起打包,无需额外配置即可使用。

安装

  1. 需要 assetmanager
./composer.phar require bigmichi1/assetmanager
#when asked for a version, type "2.*".

使用方法

请参阅 wiki 了解快速入门和其他信息。许多主题(如果不是全部)都有详细的介绍。

示例模块配置

<?php
return array(
    'asset_manager' => array(
        'resolver_configs' => array(
            'collections' => array(
                'js/d.js' => array(
                    'js/a.js',
                    'js/b.js',
                    'js/c.js',
                ),
            ),
            'paths' => array(
                __DIR__ . '/some/particular/directory',
            ),
            'map' => array(
                'specific-path.css' => __DIR__ . '/some/particular/file.css',
            ),
        ),
        'filters' => array(
            'js/d.js' => array(
                array(
                    // Note: You will need to require the classes used for the filters yourself.
                    'filter' => 'JSMin',
                ),
            ),
        ),
        'view_helper' => array(
            'cache'            => 'Application\Cache\Redis', // You will need to require the factory used for the cache yourself.
            'append_timestamp' => true,                      // optional, if false never append a query param
            'query_string'     => '_',                       // optional
        ),
        'caching' => array(
            'js/d.js' => array(
                'cache'     => 'Filesystem',
            ),
        ),
    ),
);

请注意,此模块将按原样提供每个文件,包括PHP代码。

问题/支持

如果您在使用资产管理器时遇到问题,以下是一些可能有助于您解决问题的资源。

待办事项

近期任务列表已经大幅缩减。然而,仍然有一些事情需要完成。

  • 更新缓存