clooder / cakeless
Cakephp Less
dev-master / 1.0.x-dev
2014-07-23 21:11 UTC
Requires
- php: >=5.3.0
- composer/installers: *
- leafo/lessphp: 0.4.x@dev
This package is auto-updated.
Last update: 2024-09-10 00:01:34 UTC
README
这个小助手可以将您的 .less 文件转换为 .css 文件,无需依赖 Node.js 或客户端解析。所有编译都是在服务器上进行的,然后缓存,并通过 PHP 以常规 CSS 的形式提供。
安装
Git 克隆
在您的插件目录中输入
git clone https://github.com/Hyra/less.git Less
Composer
在您的 root cakephp
"require" : {
"clooder/cakeless": "dev-master"
}
composer install
创建缓存和 less 文件夹
- 在
app/webroot/
中创建名为less
的文件夹 - 在
app/tmp/cache
中创建名为less
的文件夹 - 将
chmod 777
权限应用到您的css
文件夹。(Less Helper 会将所有编译的 CSS 文件放置在您的 css 目录中)
用法
在您想使用 LESS 文件的地方添加助手。通常这将是您的 AppController
。
public $helpers = array('Less.Less');
接下来,只需将 less 文件添加到您的视图中
echo $this->Less->css('yourfile');
或者如果 less 文件位于插件的 webroot 中
echo $this->Less->css('yourfile',array('plugin' => 'PluginFolderName'));
或者
echo $this->Less->css(array(
'bootstrap/bootstrap',
'prettify',
)
);
如果您直接链接到被盗的 .css 文件,没关系,助手会首先检查是否存在相应的 .less 版本,如果没有找到则回退。
如果找到与您的 less 目录中同名对应的 .less 文件,它将将其编译为 CSS 并将其放置在您的 CSS 目录中