2014-03-29 22 views
0

我想@import字體真棒在我的項目與less文件。它以前工作,但現在我改變了將其導入的方式,而不是:資產合併無法加載少字體真棒用@ {}

echo Assets::factory($filename)->css("application.less", array('processor' => 'cssmin'))->render(); 

我加載application.less@import本身的所有文件。 (CSS /以下)

但我得到以下錯誤:

Exception [ 0 ]: parse error: failed at {C:\wamp\www\haras-des-cybeles-du-luberon\assets\themes\backoffice\styles\/font-awesome/core.less on line 4

MODPATH \資產合併\廠商\ lessphp \ lessc.inc.php [3144]

3139   $loc = "line: $line"; 
3140  } 
3141 
3142  // TODO this depends on $this->count 
3143  if ($this->peek("(.*?)(\n|$)", $m, $count)) { 
3144   throw new exception("$msg: failed at `$m[1]` $loc"); 
3145  } else { 
3146   throw new exception("$msg: $loc"); 
3147  } 
3148 } 

因爲它基本上工作在同一個插件之前,我認爲這是一個插件問題。 https://github.com/OpenBuildings/asset-merger

我覺得更少的代碼是好的,即使我從來沒見過這種語法。 我有任何解決方法,使其在這裏工作?我想知道更改正則表達式。謝謝。

回答

0

解決方案:更新供應商lessphp模塊爲3.8〜4.0。修復了3.8版本無法編譯的引導程序3混入程序。