【发布时间】:2016-04-08 09:28:12
【问题描述】:
无法理解 gulp(我是新手)。
我想自动化一个产品构建,其中涉及从 gitlab 存储库克隆。
我不明白为什么我需要src('package.json'),这是某种诡计吗?我也不明白为什么我会在任务开始而不是结束时收到通知!
var gulp = require('gulp');
var git = require('gulp-git-streamed');
var notify = require('gulp-notify');
gulp.task('clone', function() {
return gulp
.src('package.json') // wth is this?
.pipe(git.clone('https://gitlab.somedomain.com/mockups/theme.git', {args: './src/gitlab/mockups'}))
.pipe(notify('psd repo cloned!')); // why does this run before cloning is finished?
});
会发生什么:
[13:16:34] gulp-notify: [Gulp notification] psd repo cloned!
[13:20:23] Cloning into './src/gitlab/mockups'...
Checking out files: 100% (18/18), done.
有什么想法吗?
【问题讨论】:
标签: javascript node.js gulp gulp-git