我有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文件,有没有什么方法可以组合或缩短它?
答案 0 :(得分:0)
我真的不明白你的要求。如果您不想将所有内容整合到一个集合中(通常我的首选方法是保持http请求 - 但我知道这可能在大型项目中不实用)然后您将创建一个带有引导程序和清单的基本集合,然后创建一个每组特定于页面的资产的单独集合,只能加载该页面。