一个JS和CSS压缩工具(对于使用模板引擎如Smarty的项目有额外的好处)

1.0.0 2014-02-05 09:45 UTC

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

安装选项

示例用法

IXP Manager 使用Minify。您可以在这里看到IXP Manager的JS文件,以及其CSS文件

Minify脚本将单独文件捆绑为min.bundle-vX.cssmin.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 包含两个第三方工具