0

Laravel で LESS 解析をうまく機能させるのに苦労しています。私はいくつかのグーグルを行い、LESSをサポートしているように見えるBassetを見つけましたが、実際にはLESSを解析していないことがわかりました。そこで、解析を行うために LessPHP もインストールしました。

ここで、世界で最も単純な LESS ファイルを使用しようとすると、次のようになります。

@red: #f00;

body {
    background-color: @red;
}

うまくいきません。「解析エラー」が発生します。

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

ここで私が犯した信じられないほど明白な間違いを誰か知っていますか?

私がこれまでに行ったこと:

  1. Laravelをダウンロードしてインストール
  2. composer.json に"jasonlewis/basset": "dev-master"とを追加"leafo/lessphp": "dev-master"
  3. を実行しますcomposer update
  4. を実行しますphp artisan config:publish jasonlewis/basset
  5. を指すようにバセット構成を編集しましたLessphpFilter
  6. vendor/jasonlewis/basset/src/Basset/Asset.phpLaravel 4.1 との互換性に関するバグを修正するために を編集しました。
  7. でアプリケーションキャッシュをクリアしましたphp artisan cache:clear
  8. 上記のLESSコードでページをロードしようとしました
4

1 に答える 1

2

これには回避策があります。次のように、ファイルの先頭にダミーのルールを追加すると:

a {}

@red: #f00;

body {
    background-color: @red;
}

できます。

于 2014-03-03T13:43:41.853 に答える