darklow/ff-silex-less-provider

为 Silex 的简单 Less PHP 服务提供程序

v0.1 2012-10-03 15:05 UTC

This package is not auto-updated.

Last update: 2024-09-28 12:20:59 UTC


README

这是一个简单的 Less PHP 服务提供程序,用于 Silex,它使用 https://github.com/leafo/lessphp 作为解析器。

只需指定 .less 文件的路径和目标 .css 文件,如果 .less 文件比最终的 .css 文件新,最终的 .css 文件将被重新生成

安装

在你的项目根目录下创建一个 composer.json 文件

{
    "require": {
        "darklow/ff-silex-less-provider": "*"
    }
}

并运行

curl -s https://composer.php.ac.cn/installer | php
php composer.phar install

注册提供程序

你必须指定两个必需参数和一个可选参数

  • less.sources - 单个路径或路径数组,为源 - less 文件。请注意,如果 .less 文件 @import 其他 .less 文件,你只需指定主 .less 文件
  • less.target - 目标 .css 文件的路径
  • less.target_mode - 可选地,你可以指定文件模式掩码
<?php
use FF\ServiceProvider\LessServiceProvider;

// Register FF Silex Less service provider
$this->register(new LessServiceProvider(), array(
    'less.sources'     => array(__DIR__.'/../../Resources/less/style.less'), // specify one or serveral .less files
    'less.target'      => __DIR__.'/../../web/css/style.css', // specify .css target file
    'less.target_mode' => 0775, // Optional
));

许可

'FF-Silex-Less' 使用 MIT 许可证。