neilime / zf-assets-bundle
Zend Framework 3+ 模块,提供资源打包/缓存功能
v1.1.0
2022-06-12 09:10 UTC
Requires
- php: >=7.1
- zendframework/zend-config: ^3.3.0
- zendframework/zend-console: ^2.8
- zendframework/zend-eventmanager: ^3.2.1
- zendframework/zend-http: ^2.11.2
- zendframework/zend-modulemanager: ^2.8.4
- zendframework/zend-mvc: ^3.1.1
- zendframework/zend-mvc-console: ^1.2.0
- zendframework/zend-servicemanager: ^3.4
- zendframework/zend-view: ^2.11
Requires (Dev)
- leafo/scssphp: ^0.8.4
- mrclay/jsmin-php: ^2.4
- neilime/lessphp: ^0.5.0
- oyejorge/less.php: v1.7.0.14
- php-coveralls/php-coveralls: ^2.5
- phpunit/phpunit: ^7.5
- tedivm/jshrink: ^1.4
- tubalmartin/cssmin: ^4.1
- zendframework/zend-test: ^3.3
Suggests
- ext-gd2: GD library to compress png files
- leafo/scssphp: SCSS compiler, used by ScssAssetFileFilter
- mrclay/jsmin-php: Port of Douglas Crockford's jsmin.c, used by JsMinAssetFileFilter
- neilime/lessphp: Lessphp compliant fork, used by LesscAssetFileFilter
- oyejorge/less.php: Less parser, used by LessphpAssetFileFilter
- tedivm/jshrink: Javascript Minifier, used by JShrinkAssetFileFilter
- tubalmartin/cssmin: PHP port of the YUI CSS compressor, used by CssAssetFileFilter
This package is auto-updated.
Last update: 2024-08-24 23:22:53 UTC
README
📢 AssetsBundle 是一个为 Zend Framework 3+ 提供资源管理(压缩、打包 & 缓存)的模块,如 Css、Js、Less 和 Scss,专门用于当前模块、控制器和操作。
此模块能够区分“开发/生产”环境。
🔧 在开发中
- Css & Js 文件不会打包,以便更容易进行调试。
- Less & Scss 文件在更新时或当 "@import" 文件更新时进行编译
🚀 在生产中
- 所有资源文件(Css、Js、媒体文件)仅打包、打包和缓存一次。
- 资源路径被加密以隐藏文件树(“assets”公开目录中的文件除外)
帮助项目
❤️ 如果此项目帮助您节省开发时间,或者您想帮助此项目的维护者。您可以 赞助 他。谢谢!
贡献
👍 如果您想为此项目做出贡献,请阅读 CONTRIBUTING.md 文件。注意:如果您想做出贡献,请不要犹豫,我会审查任何 PR。