我有以下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文件