hellogerard / less-slim-middleware
Slim 框架中间件,用于即时编译 LESS CSS 文件。支持压缩和缓存。
v0.1.0
2014-06-04 03:29 UTC
Requires
- php: >=5.3.0
- kriswallsmith/assetic: 1.1.*@dev
- natxet/cssmin: dev-master#9801e2a0de7ae252ca4f2b85542d75a82047a8b4
- oyejorge/less.php: ~1.5
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 )));