在 Yii 2 中使用 LESS

这篇博客介绍了如何在Yii 2项目中安装和使用LESS,包括安装lessc编译工具,配置资源自动编译,并通过创建LESS文件并在AppAsset中引用,来实现LESS代码在前端开发中的便利应用。

安装

需要安装 lessc 编译工具,在项目根目录执行 npm install less

安装成功后,打开 config/web.php 添加资源自动编译命令

$config = [
	...
	'components' => [
		'assetManager' => [
			'converter' => [
				'class' => \yii\web\AssetConverter::class,
                'commands' => [
                    'less' => ['css', '@app/node_modules/.bin/lessc {from} {to} --no-color']
                ]
			]
		]
	]
    ...
];

测试

新建文件 web/css/app.less,并将其加入到 AppAsset 中

// assets/AppAsset.php
class AppAsset extends AssetBundle
{
    public $basePath = '@webroot';
    public $baseUrl = '@web';
    public $css = [
        'css/site.css',
        'css/app.less'
    ];
    ...

使用 LESS 来编写 CSS 只是为了开发的便利,实际上浏览器并不认识 less 代码,浏览器引入的是已经编译后的 CSS 文件而非原来的 LESS 文件。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值