rickkuipers / justless
ZF2 模块,允许自动化编译你的 LESS 并额外进行文件压缩。
1.0.2
2014-02-01 13:29 UTC
Requires
- php: >=5.3.3
- leafo/lessphp: ~0.3.0
- zendframework/zendframework: 2.*
Suggests
- natxet/CssMin: CssMin minifies CSS
This package is auto-updated.
Last update: 2024-09-04 18:16:47 UTC
README
ZF2 模块,允许自动化编译你的 LESS 并额外进行文件压缩。提供了一个视图助手,它期望一个 .less 文件作为参数,并将编译文件,可能还会压缩它,返回编译文件的文件名。
为什么选择 JustLess?
首先,我喜欢自动化我的工作流程,如果可以通过自动化跳过编译和压缩的步骤,那么我会这样做!其次,我找到的现有模块是整个资产管理系统,但我只想要 LESS 编译和压缩。这就是为什么我制作了 JustLess。
功能
- 实时将 LESS 编译成 CSS
- 自动压缩结果
- 编译的文件使用文件修改时间进行缓存。
安装
-
将模块添加到 composer.json 文件中(或使用 composer 命令行)
"require": { "rickkuipers/justless": "~1.0.0" }
-
运行 composer update:
php composer.phar update
-
在 application.config.php 中启用模块
return array( 'modules' => array( /*...*/ 'JustLess', /*...*/ ), );
-
将文件从
/vendor/rickkuipers/justless/config/justless.global.php.dist
复制到/config/autoload/justless.global.php
-
编辑配置以匹配您首选的配置
-
确保
destination_dir
可写(chmod -R 0777 css/
)。
使用方法
$this->less($file, $minify)
第一个参数是 .less 文件,第二个参数是可选的,如果您想覆盖默认的 CSS 压缩配置。
<link href="<?php echo $this->basePath($this->less('less/style.less')) ?>" media="screen" rel="stylesheet" type="text/css">