laravelless/lessphp

Lessphp leafo for Laravel 5

1.0.3 2018-06-16 07:32 UTC

This package is auto-updated.

Last update: 2024-09-16 03:46:36 UTC


README

在Laravel中使用LESS。使用Leafo.php

功能

  • 可以实时修改LESS变量
  • 可以解析自定义CSS/LESS并将其附加到生成的文件中
  • 缓存支持

安装

您需要composer来安装。

$ composer require laravelless/lessphp

将Provider、Facade添加到config/app.php

    'providers' => [
        ...,
        Laravelless\Lessphp\LessphpServiceProvider::class,
    ];
    /**********/
    'aliases' => [
        ...,
        'Lessphp'   => Laravelless\Lessphp\LessphpFacade::class,
    ];

之后,您需要发布vendor。

$ php artisan vendor:publish

现在您必须有config/Lessphp.php,以便您可以编辑LESS路径,并且您的文件必须被编译为CSS。

    return array(
        'css_path'          => base_path('css'),
        'less_path'         => base_path('less'),
        'cache_extension'   => '.cache',
        'formatter'         => "compressed",
    );

函数

执行到CSS很简单

    $filename = 'style.less';
    $less = \Lessphp::compile($filename);

注意:Lessphp返回url("css/$filename.css")将很快修复为动态路径。

执行缓存的less => css

    $filename = 'style.less';
    $less = \Lessphp::cacheCompile($filename);

注意:您可以将输出文件名设置为cacheCompile的第二参数。

    $less = \Lessphp::cacheCompile($filename,'style-min');

您可以在编译之前设置变量,如下所示

    $data = [
                'myBorderRadius'=>'5px',
            ];
    $less = \Lessphp::setVariables($data)->compile($filename);

许可证

HRAFIEE

它是免费的,所以享受你的免费世界