mediagone/dotless-bundle

一个用于 Symfony 项目的可配置 LESS 编译器。

0.6.0 2021-06-16 12:22 UTC

This package is auto-updated.

Last update: 2024-09-16 17:14:26 UTC


README

一个用于 Symfony 项目的控制台 LESS 编译器,通过 .dotless 配置文件进行配置。

为什么选择 .dotless?

  • 无第三方 LESS 编译器
  • 易于配置(允许生成多个输出文件)

使用 Composer 安装

php composer require mediagone/dotless

配置

将 LESS 配置添加到项目根目录下的 .dotless 文件中。

默认配置可能如下

{
  "targets": [
    {
      "header": "/*****************************************/\n/* My compiled styles.\n/*****************************************/",
      "output": "public/styles.css",
      "includes": ["templates/"],
    }
  ]
}

上述示例将编译 templates/ 目录下找到的所有 .less 文件到 public/styles.css 文件中。

可以使用特殊类型的文件(.gless)在每个 LESS 文件中定义变量,根据它们相对的层次结构

dir/
    other_vars.gless
    other_styles.less
vars.gless
styles.less

在上述示例中,vars.gless 将在 styles.lessother_styles.less 中都可用,但 other_vars.gless 只在后者中可用。

使用方法

使用以下 symfony 命令编译 LESS:

php bin/console dotless:compile

可以使用 --minify 选项压缩输出 CSS 文件

php bin/console dotless:compile --minify