gulp-group-files

A gulp plugin for grouping files via an object for further processing.

安裝

npm install gulp-group-files --save-dev

用例

This gives you a solution to build different packages out of objects. Given this structure:

bower_components
├─── undescore
|    └─── underscore.js
├─── backbone
|    └─── backbone.js
├─── backbone.stickit
|    └─── backbone.stickit.js
├─── bootstrap
|    ├─── less
|    |    └─── bootstrap.less
|    ├─── js
|    |    └─── bootstrap.js
|    └─── fonts
|         └─── [somefontfiles]
├─── bootstrap-plugin
|    ├─── less
|    |    └─── bootstrap-plugin.less
|    └─── js
|         └─── bootstrap-plugin.js
└─── font-awesome
     ├─── less
     |    └─── font-awesome.less
     └─── fonts
          └─── [somefontfiles]

很容易構(gòu)建

dist
└─── js
     ├─── backbone.js //contains underscore, backbone and backbone.stickit
     └─── bootstrap.js //contains bootstrap and bootstrap-plugin

使用

var gulp = require ('gulp'),
    concat = require('gulp-concat'),
    group = require('gulp-group-files');

var scripts = {
    'backbone': [
        'bower_components/underscore/underscore.js',
        'bower_components/backbone/backbone.js',
        'bower_components/backbone.stickit/backbone.stickit.js'
    ],
    'bootstrap':[
        'bower_components/bootstrap/js/bootstrap.js',
        'bower_components/bootstrap-plugin/js/bootstrap-plugin.js'
    ]
};

gulp.task('scripts',group(scripts, function(name,files){
    return gulp.src(files)
            .pipe(concat(name + ".js"))
            .pipe(gulp.dest("dist/js/"));
});
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

推薦閱讀更多精彩內(nèi)容

  • 最近在追劇《歡樂頌》,英語和毛筆字都荒廢了!越看越心氣不足,人都沒有完美的,每個人都有自己的艱難和隱痛,所以每個人...
    花樣兒閱讀 171評論 0 0
  • 在南下的火車上,硬坐席里的一群素不相識的人們,因著一個共同的革命目標(去廣東撈世界)而熱烈地交談著。他們憑著各自的...
    愛爾蘭的風(fēng)閱讀 301評論 4 2
  • 1 張霸王平日里就喜歡欺負同桌的柳秀才。 他們兩是同窗,寄宿在半山書院,這所書院每一年都會為嶺鎮(zhèn)這個南方小城推選出...
    uvuouo閱讀 488評論 0 0
  • 近期有感,山上小院就像是我的健身房。 一個冬天住在城市的暖氣房里,總是容易疲倦,稍微活動就覺得累。哈爾濱的供暖期霾...
    udisyue閱讀 344評論 0 1