rayamedia/yima-assetmanager

为 Zend Framework 2 设计的 assetmanager 模块。

1.4.1 2014-05-29 15:34 UTC

README

Wesley OverdijkMarco Pivetta 编写

Build Status Latest Stable Version

简介

此模块旨在与 ZendSkeletonApplication 的默认目录结构一起使用。它提供通过简单配置从您的模块目录加载资产和静态文件的功能。这允许您无需将文件复制到 public/ 目录,并且使用资产的方式与已通过视图脚本实现的功能非常相似,这些功能可以由其他模块覆盖。简而言之,此模块允许您将资产与模块一起打包,无需额外操作。

安装

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

使用方法

请参阅 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',
                ),
            ),
        ),
        'caching' => array(
            'js/d.js' => array(
                'cache'     => 'Apc',
            ),
        ),
    ),
);

请注意,此模块将按原样提供服务,包括 PHP 代码。

问题/支持

如果您在使用 assetmanager 时遇到问题,有一些资源可能会有所帮助。

待办事项

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

  • 更新缓存