【发布时间】:2020-10-12 14:06:31
【问题描述】:
我正在尝试在我的 Yii2 应用程序中使用 Less。 我使用高级应用程序,并希望使用 yii2 内置的资产转换器转换我在前端/web/css 中的 .less 文件。
'assetManager' => [
'bundles' => [
'yii\bootstrap\BootstrapAsset' => [
'css' => []
],
],
'converter' => [
'class' => 'yii\web\AssetConverter',
'commands' => [
'less' => ['css', 'lessc {from} {to} --no-color'],
],
],
],
以上在我的 main.php 配置文件中。
class AppAsset extends AssetBundle
{
public $basePath = '@webroot';
public $baseUrl = '@web';
public $css = [
'css/site.less',
'css/superhero.less',
];
public $js = [
];
public $depends = [
'yii\web\YiiAsset',
'yii\bootstrap\BootstrapAsset',
];
}
以上是appAsset文件。
但是如何在我的 yii2 安装中安装 less 工具呢?我将 less-1.7.5.js 放在了我的 yii 控制台引导文件所在的根文件夹中,但是我必须在哪里调整配置才能转换 less 文件?
提前谢谢!
【问题讨论】: