myjw3b / minify
使用 PHP 编写的简单 CSS 和 JavaScript 压缩或最小化类
V1.1
2024-06-20 10:23 UTC
This package is auto-updated.
Last update: 2024-09-20 11:03:05 UTC
README
请注意,这是一个多年前我写的旧脚本,如你所见,它是从哪里分支出来的。没有必要重做那些没有损坏的部分,或者寻找更好的东西。至少现在没有必要。我进行了一些修改,使其达到今天的标准。
##PHP 的简单 Minify 类:动态压缩和最小化你的 CSS 和 JavaScript 文件。此类将在包含的文件之一被修改时更新压缩后的 CSS 或 JavaScript 文件。它还会在字符串末尾添加 ?vers=
并带上文件最后压缩的时间戳。
请帮助改进 JS 最小化功能
###简单易用,
/* example * * @type = css || js * @files = array of the files to compress * @file = the /path/to/savedFile.css of the file * * function compress($type, $files, $file) * * // the numbers is the filemtime() of the cache file * @return '/path/to/savedFile.css?vers=987589745'; */ use JW3B\core; // to compress css files $CSSFiles = [ '/style/css/fonts/Lilly-fontfacekit/stylesheet.css', '/style/css/bootstrap.css', '/style/css/bs_extended.css' ]; $min = new Minify; $CSSFile = $min->compress('css', $CSSFiles, '/assets/compressedFiles/css.global.min.css'); // to compress javascript files $JSFiles = [ '/style/js/bootstrap.min.js', '/style/js/jquery.form.js', '/style/js/global.js' ]; $JSFile = $min->compress('js', $JSFiles, '/assets/compressedFiles/js.global.min.js'); // and then eco it out echo '<link type="text/css" rel="stylesheet" href="'.$CSSFile.'">'. '<script type="text/javascript" src="'.$JSFile.'"></script>';