晴天PHP / yii2-less.php
这是为PHP官方LESS处理器(http://lesscss.org)提供的Yii2包装扩展。
1.1.0
2023-08-15 21:41 UTC
Requires
Requires (Dev)
This package is auto-updated.
Last update: 2024-09-16 00:34:40 UTC
README
这是为PHP官方LESS处理器(http://lesscss.org)提供的Yii2包装扩展。在内部使用Wikimedia\Less.php composer包。
安装
安装此扩展的最佳方式是通过 composer。
运行
php composer.phar require sunnyphp/yii2-less.php "*"
或在您的 composer.json
文件的require部分添加
"sunnyphp/yii2-less.php": "*"
。
使用方法
扩展安装完成后,只需在您的配置中(不带点)使用它
$config = [ ... 'components' => [ ... 'assetManager' => [ ... 'converter' => [ 'class' => 'SunnyPHP\Yii2\LessPHP\AssetConverter', 'compress' => true, // Optional: You can tell less.php to remove comments and whitespace to generate minimized css files. 'useCache' => true, // Optional: less.php will save serialized parser data for each .less file. Faster, but more memory-intense. 'cacheDir' => '@web/cache', // Optional: is passed to the SetCacheDir() method. Default cache directory in composer package directory. 'cacheSuffix' => true, // Optional: Filename suffix to avoid the browser cache and force recompiling by configuration changes 'outputDir' => '@web/assets', // Optional: Output files directory (watch out: all converted files saves in single directory!) ], ... ], ... ], ... ];
所以如果已配置,您可以在资产包中指定您的less文件
class AppAsset extends AssetBundle { public $basePath = '@webroot'; public $baseUrl = '@web'; public $css = [ 'css/site.less', ]; public $js = [ ]; public $depends = [ ]; }