使用乙烯基ftp和Gulp将文件夹/文件上载到服务器时出现问题
我有两个变量使用乙烯基ftp和Gulp将文件夹/文件上载到服务器时出现问题,ftp,gulp,Ftp,Gulp,我有两个变量 var files = 'dist/**'; var destination = '/public_html/projects/test'; 使用Gulp,我的任务会在文件准备好生产时将其添加到dist文件夹 然后,使用npm软件包乙烯基ftp,我将文件变量上载到服务器上的目的地 我的问题是,上传文件时,我的dist文件夹也会被上传。然后,我的索引路径如下:public\u html/projects/test/dist/index.html 那么,我的问题是如何只获取dist的
var files = 'dist/**';
var destination = '/public_html/projects/test';
使用Gulp,我的任务会在文件准备好生产时将其添加到dist文件夹
然后,使用npm软件包乙烯基ftp,我将文件
变量上载到服务器上的目的地
我的问题是,上传文件时,我的dist文件夹也会被上传。然后,我的索引路径如下:public\u html/projects/test/dist/index.html
那么,我的问题是如何只获取
dist
的内容,然后将其上载到服务器?您需要将gulp.src基本路径设置为本地“dist”子文件夹。e、 g
gulp
.src('dist/**', {base: 'dist/'})
.pipe(...)
您需要将gulp.src基本路径设置为本地“dist”子文件夹。e、 g
gulp
.src('dist/**', {base: 'dist/'})
.pipe(...)
在我的情况下,用户15895给出的解决方案很好,谢谢!!!但我需要做一件简单的事情
var ftp = require('vinyl-ftp'),
gutil = require('gulp-util');
//Here in my gulp deploy task ..
var ftpConnection = ftp.create({
host : "ftp.xxx.com",
user : "xxx",
password : "xxx",
parallel : 10,
log : gutil.log
});
var globs = [ './build/**'];
return gulp.src( globs, {base : './build' , buffer : false })
.pipe( ftpConnection.newer('/public_html'))
.pipe( ftpConnection.dest('/public_html'))
在我的情况下,用户15895给出的解决方案很好,谢谢!!!但我需要做一件简单的事情
var ftp = require('vinyl-ftp'),
gutil = require('gulp-util');
//Here in my gulp deploy task ..
var ftpConnection = ftp.create({
host : "ftp.xxx.com",
user : "xxx",
password : "xxx",
parallel : 10,
log : gutil.log
});
var globs = [ './build/**'];
return gulp.src( globs, {base : './build' , buffer : false })
.pipe( ftpConnection.newer('/public_html'))
.pipe( ftpConnection.dest('/public_html'))