0

我有 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 文件,有什么方法可以组合或缩短它吗?

4

1 回答 1

0

我真的不明白你在问什么。如果您不想将所有内容都集中到一个集合中(通常是我降低 http 请求的首选方法 - 但我知道这在大型项目中可能不实用),那么您将使用引导程序创建一个基本集合并在其中显示,然后创建一个每组页面特定资产的单独集合仅与该页面一起加载。

于 2013-12-30T13:31:29.670 回答