[[oktatas:web:nodejs:gulp|< Gulp]] ====== Gulp - vinyl-ftp ====== * **Szerző:** Sallai András * Copyright (c) 2022, Sallai András * Licenc: [[https://creativecommons.org/licenses/by-sa/4.0/|CC BY-SA 4.0]] * Web: https://szit.hu ===== Webhely ===== * https://www.npmjs.com/package/vinyl-ftp ===== Szükséges ===== npm install --global gulp-cli npm install --save-dev gulp gulp-util vinyl-ftp var gulp = require( 'gulp' ); var gutil = require( 'gulp-util' ); var ftp = require( 'vinyl-ftp' ); gulp.task( 'deploy', function () { var conn = ftp.create( { host: 'valahol.tld', user: 'valaki', password: 'titok', parallel: 10, log: gutil.log } ); var globs = [ 'src/**', 'css/**', 'js/**', 'fonts/**', 'index.html' ]; return gulp.src( globs, { buffer: false } ) .pipe( conn.newer( '/public_html' ) ) // csak újabb fájlok .pipe( conn.dest( '/public_html' ) ); } );