opensolutions / minify
一个JS和CSS压缩工具(对于使用模板引擎如Smarty的项目有额外的好处)
This package is auto-updated.
Last update: 2024-09-19 05:08:25 UTC
README
Minify是一个JS和CSS压缩工具包(支持生成如Smarty引擎的模板)。
其主要功能包括
- 自动在指定目录中查找所有名为
xxx-blah.css
的CSS/JS文件,其中xxx
是三位数的顺序号/序列号; - 压缩这些文件并创建一个单一文件包;
- 自动生成模板包含文件,允许生产/开发模式(即根据应用程序选项使用单个CSS/JS或包);
- 为使用CDN、未来到期日期等的用户提供版本控制,确保客户端加载最新的JS/CSS包。
请参阅下面的示例用法部分。
用法
使用Minify非常简单,只需将包含的minify-options.php.dist
复制到minify-options.php
,并根据您的环境进行编辑。然后运行脚本
./minify.php
minify-options.php.dist
中包含了可用选项的完整描述,并且脚本具有帮助选项
./minify.php --help
安装选项
- 这是一个简单的脚本 - 您可以直接克隆目录;
- Composer: require
"opensolutions/minify": "dev-master"
- Packagist: https://packagist.org.cn/packages/opensolutions/minify
示例用法
IXP Manager 使用Minify。您可以在这里看到IXP Manager的JS文件,以及其CSS文件。
Minify脚本将单独文件捆绑为min.bundle-vX.css
和min.bundle-vX.js
文件,并创建了模板,以便在此文件中使用CSS的原始未压缩文件或压缩包,以及此文件中使用的JS。
生成这些配置在这里。
已使用
- ePayroll - 在线工资处理和管理。
- IXP Manager - 帮助管理互联网交换点(IXP)的Web应用程序。
- TallyStick - 专注于您热爱的事情,同时我们负责跟踪您的时间。
- ViMbAdmin - 虚拟邮箱管理。
您使用Minify吗?想要在这里列出吗?请给我们发邮件到info _at_ opensolutions _dot_ it
或提交一个pull request。
许可证和版权
版权 (c) 2010 - 2014, Open Source Solutions Limited,爱尔兰都柏林
在BSD许可证下发布
以下条件满足时,允许重新分配和使用源代码和二进制形式,无论是否修改
- 源代码的重新分发必须保留上述版权声明、本许可条款和以下免责声明。
- 以二进制形式重新分发时,必须在文档和/或与分发一同提供的其他材料中重新生产上述版权声明、本许可条款和以下免责声明。
本软件由版权所有者和贡献者提供,"现状"基础上,不提供任何明示或暗示的保证,包括但不限于适销性和针对特定目的的适用性保证。在任何情况下,版权所有者或贡献者均不对任何直接、间接、偶然、特殊、示范性或后果性损害(包括但不限于替代货物或服务的采购;使用、数据或利润的损失;或业务中断)承担责任,无论此类损害是否由本软件的使用引起,即使已被告知此类损害的可能性。
第三方工具
Minify 包含两个第三方工具
- 由 Apache 许可协议第 2.0 版许可的 Google Closure Compiler。
- Yahoo 的 YUI Compressor,根据 BSD 许可证发布。