nmcint/assetmanager

此包将帮助生成压缩、合并、缓存的 CSS、JS、图片和 HTML 输出

1.0.0 2020-04-15 20:17 UTC

This package is auto-updated.

Last update: 2024-09-16 05:47:26 UTC


README

PHP - 资产管理器

这是一个独立的 PHP 包,用于管理任何网站的客户端资产。PHP 资产管理器用于合并、压缩、缓存 CSS、JS、图片和 HTML。

主要功能

CSS

  1. 编译 SCSS 或 Sass 为 CSS3
  2. 将多个 CSS 文件合并为 1 个文件。
  3. 压缩 CSS 文件以减小文件大小。
  4. 生产阶段的缓存控制
  5. 开发阶段的缓存绕过
  6. 可自定义的配置

JS

  1. 如果需要,编译 JS 文件,例如 Vue JS
  2. 将多个 JS 文件合并为 1 个文件。
  3. 压缩 JS 文件以减小文件大小。
  4. 混淆 JS 文件以增加安全性
  5. 生产阶段的缓存控制
  6. 开发阶段的缓存绕过
  7. 可自定义的配置

图片

  1. 动态图片文件大小减小
  2. 生成缩略图
  3. 多版本和多尺寸图片生成
  4. 在图片上添加水印

HTML

  1. 减小 HTML 输出大小
  2. 混淆 HTML 输出
  3. 使用 JS 隐藏 HTML 输出以防止机器人,如电子邮件机器人

所有这些功能都将构建到 PHP 中,这些库不会使用 nodejs 或 npm 依赖项。