jelix / minify-module
为Jelix应用程序提供Minify功能的模块。
Requires
- mrclay/minify: 2.2.0
Conflicts
- jelix/jelix: <1.7.0-beta.4
This package is auto-updated.
Last update: 2024-09-14 12:31:24 UTC
README
这是一个Jelix模块,为HTML响应对象提供Minify功能。
Minify 是一个库,允许合并和压缩CSS和JS文件。它提高了页面加载时的性能。本模块提供插件以将其集成到Jelix应用程序中。
本模块适用于Jelix 1.7.x及更高版本。查看jelix/jelix存储库以了解Jelix 1.7之前的历史。
安装
像其他任何Jelix模块一样手动安装,或者如果你使用Composer安装了Jelix 1.7+,则可以使用Composer。
在你的项目中
composer require "jelix/minify-module"
启动你的应用程序配置器以启用和配置模块
php yourapp/dev.php module:configure jminify
然后运行安装程序
php yourapp/install/installer.php
你可以使用该模块。
配置模块
在应用程序配置文件中,安装后应在 jResponseHtml
部分具有以下参数
[jResponseHtml] plugins = minify ;concatenate and minify CSS and/or JS files : minifyCSS = off # [on|off] : concatenate/minify CSS files minifyJS = off # [on|off] : concatenate/minify JS files ; list of filenames (no path) which shouldn't be minified - coma separated : minifyExcludeCSS = "file1.css,file2.css" minifyExcludeJS = "jelix/wymeditor/jquery.wymeditor.js" ; bootstrap file for Minify. indicate a relative path to the basePath. minifyEntryPoint = minify.php
使用 minifyCSS
和 minifyJS
激活“压缩”。你可以在 minifyExcludeCSS
和 minifyExcludeJS
中指定不压缩的文件。将文件名 jelix/wymeditor/jquery.wymeditor.js
(它捆绑到Jelix中)保留在 minifyExcludeJS
中。Wymeditor不喜欢与其他文件合并。
指示的路径应为
- 相对于应用程序的基础路径(不带前导/)
- 或相对于域名(带前导/)
不要指定完整URL(带有 http://
...),它们将自动排除。
配置Minify
该模块将在你的 www/
目录中安装并复制一个脚本 minify.php
。如果你想为该脚本选择其他名称,请将其名称指示在选项 minifyEntryPoint
中。
模块安装程序还会在你的应用程序的 app/system
目录中创建 minifyConfig.php
和 minifyGroupsConfig.php
。这些文件用于设置Minify原生选项。阅读Minify文档以了解选项。
单元测试
单元测试位于Testapp,在jelix/jelix存储库中。