将JS文件与Gulp

时间:2016-04-21 09:12:46

标签: javascript d3.js gulp concatenation

我有以下Gulp任务:

// compile and combine javascript
gulp.task('combine-js', function () {
    return gulp.src(['public/src/js/d3.min.js', 'public/src/js/queue.min.js', 'public/src/js/topojson.js', 'public/src/js/draw-map.js'])
        .pipe(concat('custom.js'))
        .pipe(gulp.dest(dist + '/js'));
});

draw-map.js中包含以下代码:

queue()
.defer(d3.json, '../data/mpaths.json')
.defer(d3.csv, '../data/metric.csv', function(d) { rateById.set(d.id, +d.rate); }).await(ready);

基于来自Mike Bostock的this tutorial,我正在以正确的顺序加载JS文件

  1. D3
  2. 队列
  3. TopoJSON
  4. 然而我明白了:

    queue is not defined

    我做错了什么?我在生成的Find中通过Chrome开发工具做了custom.js,确实发现queue库已存在!

0 个答案:

没有答案