2016-06-29 2 views
0

내가 GULP 작업을 사용하여 FTP 파일을 만드는 방법을 알고 있지만 문제가있는 것은 모든 파일을 배포하고 싶지 않으며 서버에 필요없는 파일이 적다는 것을 말하면 누군가가 나를 어떻게 도와 줄 수 있는지 uplaod css 파일 ?? 여기 Gulp FTP Deploy

'use strict'; 

var gulp = require('gulp'); 
var gutil = require('gulp-util'); 
var ftp = require('vinyl-ftp'); 

/** Configuration **/ 
var user = process.env.FTP_USER; 
var password = process.env.FTP_PWD; 
var host = 'your hostname or ip address'; 
var port = 21; 
var localFilesGlob = ['./**/*']; 
var remoteFolder = '/myApp' 


// helper function to build an FTP connection based on our configuration 
function getFtpConnection() { 
    return ftp.create({ 
     host: host, 
     port: port 
     user: user, 
     password: password, 
     parallel: 5, 
     log: gutil.log 
    }); 
} 

/** 
* Deploy task. 
* Copies the new files to the server 
* 
* Usage: `FTP_USER=someuser FTP_PWD=somepwd gulp ftp-deploy` 
*/ 
gulp.task('ftp-deploy', function() { 

    var conn = getFtpConnection(); 

    return gulp.src(localFilesGlob, { base: '.', buffer: false }) 
     .pipe(conn.newer(remoteFolder)) // only upload newer files 
     .pipe(conn.dest(remoteFolder)) 
    ; 
}); 
+0

의 사용 가능한 복제 [파일 제외/꿀꺽 작업에서 디렉토리 (http://stackoverflow.com/ 내 꿀꺽 작업입니다 questions/23384239/exclu-files-directories-from-gulp-task) –

답변

0

는 그냥 글로브에 less 파일을 제외

var localFilesGlob = ['./**/*', '!./**/*.less'];