rickkuipers/justless

ZF2 模块,允许自动化编译你的 LESS 并额外进行文件压缩。

1.0.2 2014-02-01 13:29 UTC

This package is auto-updated.

Last update: 2024-09-04 18:16:47 UTC


README

ZF2 模块,允许自动化编译你的 LESS 并额外进行文件压缩。提供了一个视图助手,它期望一个 .less 文件作为参数,并将编译文件,可能还会压缩它,返回编译文件的文件名。

为什么选择 JustLess?

首先,我喜欢自动化我的工作流程,如果可以通过自动化跳过编译和压缩的步骤,那么我会这样做!其次,我找到的现有模块是整个资产管理系统,但我只想要 LESS 编译和压缩。这就是为什么我制作了 JustLess。

功能

  • 实时将 LESS 编译成 CSS
  • 自动压缩结果
  • 编译的文件使用文件修改时间进行缓存。

安装

  1. 将模块添加到 composer.json 文件中(或使用 composer 命令行)

    "require": {
        "rickkuipers/justless": "~1.0.0"
    }
  2. 运行 composer update: php composer.phar update

  3. 在 application.config.php 中启用模块

    return array(
      'modules' => array(
        /*...*/
        'JustLess',
        /*...*/
      ),
    );
  4. 将文件从 /vendor/rickkuipers/justless/config/justless.global.php.dist 复制到 /config/autoload/justless.global.php

  5. 编辑配置以匹配您首选的配置

  6. 确保 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">