feat:初始化项目

This commit is contained in:
dengtongyu committed 2021-08-23 22:05:46 +08:00
commit ca52cf1bc0
486 files changed
+56656

No files matched your search

+38
View File
@@ -0,0 +1,38 @@
var _ = require('lodash');
var path = require('path');
var del = require('del');
var util = require('./lib/util');
var sftp = require('gulp-sftp');
module.exports = function (gulp, config) {
//清除目标目录
function delDist() {
return del(['./dist']);
}
function remoteSftp() {
var remotePath = config['sftp']['remotePath'] || '',
sftpConfig = _.extend(config['sftp'], {
remotePath: path.join(remotePath, config['projectName'])
}),
distPath = config['ftp']['includeHtml'] ? './dist/**/*' : ['./dist/**/*', '!./dist/html/**/*.html'];
return gulp.src(distPath, {base: '.'})
.pipe(sftp(sftpConfig))
}
//加载插件
function loadPlugin(cb) {
util.loadPlugin('Res');
cb();
}
//注册 Res 任务
gulp.task('sftp', gulp.series(
'build_dist',
remoteSftp,
delDist,
loadPlugin
));
};