clooder/cakeless

Cakephp Less

维护者

详细信息

github.com/flug/CakeLess

源代码

安装: 8

依赖者: 0

建议者: 0

安全性: 0

星星: 2

关注者: 2

分支: 17

类型:cakephp-plugin

dev-master / 1.0.x-dev 2014-07-23 21:11 UTC

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 目录中