dakota / cakephp_less
CakePHP 插件,可以将您的 .less 文件转换为 .css 文件,仅使用 PHP 实现
v2.0.2
2013-05-30 10:53 UTC
Requires
- php: >=5.2.0
- composer/installers: *
- leafo/lessphp: >=v0.3.9
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 目录中