laravelless / lessphp
Lessphp leafo for Laravel 5
1.0.3
2018-06-16 07:32 UTC
Requires
- leafo/lessphp: 0.4.0
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
它是免费的,所以享受你的免费世界