Fazendo com que os caminhos dos pais funcionem no Basset

Eu construí meus recursos no Laravel 4 usando Basset . Jason fez um excelente trabalho ao documentá-lo, mas há algumas ressalvas que escapam e não foram mencionadas.

Eu uso uma folha de estilo CSS vanilla em minha coleção e os caminhos pais para as imagens simplesmente não funcionam. Eu receberia um erro porque depois que o Basset cria ativos, ele os armazena em um builddiretório dentro de sua publicpasta. Mesmo definir caminhos relativos à construção não funcionou.

É assim que minha coleção foi escrita:

'collections' => array(

'application' => function($collection) {
$collection
->add('../vendor/twitter/bootstrap/less/bootstrap.less')->apply('Less');

$directory
= $collection->directory('assets/stylesheets', function($collection) {
$collection
->add('main.css');
});

$directory
->apply('UriRewriteFilter');
$directory
->apply('CssMin');
}
),

Depois de perder um tempo considerável tentando encontrar uma resposta, encontrei o setArgumentsmétodo.

'collections' => array(

'application' => function($collection) {
$collection
->add('../vendor/twitter/bootstrap/less/bootstrap.less')->apply('Less');

$directory
= $collection->directory('assets/stylesheets', function($collection) {
$collection
->add('main.css');
})->apply('UriRewriteFilter')->setArguments('../')->apply('CssMin');
}
),

Isso funcionou para mim.