hellogerard/less-slim-middleware

Slim 框架中间件,用于即时编译 LESS CSS 文件。支持压缩和缓存。

v0.1.0 2014-06-04 03:29 UTC

This package is auto-updated.

Last update: 2024-09-17 08:58:17 UTC


README

Slim 框架 中间件将使用 LESS CSS 文件即时编译 Assetic 库。它支持压缩和缓存,也通过 Assetic

它将拦截对 CSS 文件的请求,并尝试找到相应的 LESS 文件。如果找到,则将文件编译为 CSS 并提供它,可选地将 CSS 保存到文件系统缓存中。受 less.js-middleware 启发。

用法

  • src - 查找 LESS 文件的目录。 必需 示例:如果 src 设置为 /path/to/public,并且收到对 http://mysite.com/css/style.css 的请求,那么它将查找 /path/to/public/css/style.less 中的 LESS 文件。
  • cache - 将 CSS 文件缓存到文件系统中。默认为 true
  • cache.dir - 缓存 CSS 文件的目录。默认为 src
  • minify - 压缩 CSS 输出。默认为 true
  • debug - 将调试消息发送到 Slim 日志记录器。默认为 false

示例

use \Slim\Slim;
use \Slim\Middleware\Less;

$app = new Slim();
$app->add(new Less(array(
    'src' => '/path/to/public',
    'cache' => true,
    'cache.dir' => '/path/to/cache',
    'minify' => true,
    'debug' => false
)));