Laravel:Basset如何结合收藏?

时间:2013-12-30 10:28:33

标签: php laravel-4 webassets

我有2个收藏:

Basset::collection('_b_pre', function($collection) {
    $collection->add('../vendor/twitter/bootstrap/less/bootstrap.less')->apply('Less')->andApply('CssMin');
    $collection->add('../app/stylesheets/less/ad404/manifest.less')->apply('Less')->andApply('CssMin');
    $collection->add('../app/javascripts/coffee/ad404/main.coffee')->apply('CoffeeScript')->andApply('JsMin');
});

Basset::collection('_b_pre_product', function($collection) {
    $collection->add('../vendor/twitter/bootstrap/less/bootstrap.less')->apply('Less')->andApply('CssMin');
    $collection->add('../app/stylesheets/less/ad404/manifest.less')->apply('Less')->andApply('CssMin');
    $collection->add('../app/javascripts/coffee/ad404/add_product.coffee')->apply('CoffeeScript')->andApply('JsMin');
});

这两个集合之间的唯一区别是js文件,有没有什么方法可以组合或缩短它?

1 个答案:

答案 0 :(得分:0)

我真的不明白你的要求。如果您不想将所有内容整合到一个集合中(通常我的首选方法是保持http请求 - 但我知道这可能在大型项目中不实用)然后您将创建一个带有引导程序和清单的基本集合,然后创建一个每组特定于页面的资产的单独集合,只能加载该页面。