LessPHP,Basset& Laravel - 奇怪的解析错误

时间:2014-02-04 09:38:40

标签: php laravel less lessphp

让LESS解析在Laravel中很好地工作我遇到了很多困难。我做了一些谷歌搜索,发现Basset似乎支持LESS,然后发现它实际上并没有解析 LESS。所以我也安装了LessPHP来进行解析。

现在,当我尝试使用世界上最简单的LESS文件时:

@red: #f00;

body {
    background-color: @red;
}

它不起作用。我得到一个“解析错误”:

ErrorException
parse error: failed at `@red: #f00; ` line: 1

有谁知道我在这里犯了哪些非常明显的错误?

到目前为止我做了什么:

  1. 已下载并安装了Laravel
  2. "jasonlewis/basset": "dev-master""leafo/lessphp": "dev-master"添加到composer.json
  3. 运行composer update
  4. 运行php artisan config:publish jasonlewis/basset
  5. 编辑了basset配置以指向LessphpFilter
  6. 编辑vendor/jasonlewis/basset/src/Basset/Asset.php以修复与Laravel 4.1兼容的错误
  7. 使用php artisan cache:clear
  8. 清除了应用程序缓存
  9. 尝试使用上述LESS代码加载页面

1 个答案:

答案 0 :(得分:2)

有一个解决方法。如果您将虚拟规则添加到文件顶部,如下所示:

a {}

@red: #f00;

body {
    background-color: @red;
}

有效。