ELessPhp is an extension for the Yii PHP framework that allows developers to compile LESS files into CSS on the fly, using the LessPhp compiler.
- Yii Framework 1.1.14 or above
- Composer
$ composer require dotzero/yii-less
- Add vendor path to your configuration file, attach component and set properties:
'aliases' => array(
...
'vendor' => realpath(__DIR__ . '/../../vendor'),
),
'components' => array(
...
'less' => array(
'class' => 'vendor.dotzero.yii-less.ELessCompiler',
'lessphpDir' => 'vendor.leafo.lessphp', // Path alias of lessc.inc.php directory
'forceCompile' => false, // Force recompile LESS into CSS every initializes the component
'files' => array( // Files to compile (relative from your base path)
'css/style.less' => 'css/style.css',
'css/userstyle.less' => 'css/userstyle.css',
),
),
),
- Add the following to your config file
preload
section:
'preload' => array(
...
'less',
),
Licensed under the MIT license: http://www.opensource.org/licenses/mit-license.php