dakota/cakephp_less

CakePHP 插件,可以将您的 .less 文件转换为 .css 文件,仅使用 PHP 实现

维护者

详细信息

github.com/dakota/less

主页

源代码

安装: 23

依赖: 0

建议: 0

安全: 0

星标: 0

关注者: 1

分支: 17

类型:cakephp-plugin

v2.0.2 2013-05-30 10:53 UTC

This package is auto-updated.

Last update: 2024-09-09 23:12:25 UTC


README

这个小助手可以将您的 .less 文件转换为 .css 文件,不依赖于 Node.js 或客户端解析。所有内容都在服务器上编译、缓存,并通过 PHP 作为常规 css 提供。

安装

将文件放置到位

Composer

如果您使用 composer,只需将以下内容添加到您的 composer.json 文件中。

"dakota/cakephp_less": ">=2.0.0"

(此处省略具体命令)

Git 子模块

如果您使用 Git 开发应用程序,可以将插件作为子模块安装。在您的 git 基础文件夹中,输入

git submodule add https://github.com/dakota/less.git Plugin/CakephpLess

Git 克隆

在插件目录中,输入

git clone https://github.com/Dakota/less.git CakephpLess

初始化 lessphp 子模块并下载文件

如果您使用 Composer,则可以跳过此步骤。

在插件文件夹 ('Plugins/CakephpLess') 中,输入

git submodule init
git submodule update

创建缓存和 less 文件夹

  • app/webroot/ 中创建一个名为 less 的文件夹
  • app/tmp/cache 中创建一个名为 less 的文件夹
  • 对您的 css 文件夹应用 chmod 777 权限。(Less Helper 将将所有编译的 css 文件放置在您的 css 目录中)

用法

在您想使用 LESS 文件的任何位置添加助手。通常这将是您的 AppController

public $helpers = array('CakephpLess.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 目录中