我很难让 LESS 解析在 Laravel 中正常工作。我做了一些谷歌搜索,发现 Basset 似乎支持 LESS,然后发现它实际上并没有解析LESS。所以我也安装了 LessPHP 来进行解析。
现在,当我尝试使用世界上最简单的 LESS 文件时:
@red: #f00;
body {
background-color: @red;
}
它不起作用。我收到“解析错误”:
ErrorException
parse error: failed at `@red: #f00; ` line: 1
有谁知道我在这里犯了什么非常明显的错误?
到目前为止我所做的:
- 下载并安装 Laravel
- 添加
"jasonlewis/basset": "dev-master"
到"leafo/lessphp": "dev-master"
composer.json - 运行一个
composer update
- 运行一个
php artisan config:publish jasonlewis/basset
- 编辑了 basset 配置以指向
LessphpFilter
- 编辑
vendor/jasonlewis/basset/src/Basset/Asset.php
修复了与 Laravel 4.1 兼容的错误 - 清除应用程序缓存
php artisan cache:clear
- 尝试使用上述 LESS 代码加载页面