我决定在 gulp 中使用vinyl-ftp 进行部署。我想做的一件事是使用我的 ftp 凭据创建一个单独的文件:
主持人
用户
密码
并将该文件放在我的 .gitignore 中。然后我希望我的 gulp 文件中的连接变量读取该文件中的这些凭据。我的部署代码如下:
gulp.task( 'deploy', function () { var conn = ftp.create( { host: 'yourdomain.com', user: 'ftpusername', password: 'ftpuserpassword', parallel: 10, log: gutil.log } ); var globs = [ 'dist/**' ]; return gulp.src( globs, { base: './dist/', buffer: false } ) .pipe( conn.newer( 'yourdomain.com' ) ) .pipe( conn.dest( 'yourdomain.com' ) ); } );//end deploy
因此,我希望从单独的文件中读取用于主机的变量 yourdomain.com、用于用户的 ftpusername 和用于密码的 ftpuserpassword 的值,以便在执行 git push 时显示我的凭据。我该如何做到这一点?
谢谢