同时使用 gulp-prompt 和 gulp-ftp
Using gulp-prompt and gulp-ftp together?
本文关键字:gulp-ftp gulp-prompt 更新时间:2023-09-26
我有一个 ftp 服务器,我曾经使用 Grunt 任务部署到它。 我现在正在使用Gulp。
我很快就找到了gulp-ftp,除了它将ftp密码存储在gulpfile中......所以我然后找到了gulp-prompt,它将允许脚本每次都提示。好。
但是,我一起使用它们时遇到问题。 我不确定如何以及在何处将ftp任务集成到密码提示中:
gulp.task('deploy', function () {
return gulp.src('build/*')
.pipe(prompt.prompt({
type: 'password',
name: 'pass',
message: 'Please enter your password'
}, function(res){
//value is in res.pass
ftp({
host: 'ftp.mysite.com',
user: 'mrwonderful',
pass: res.pass
});
}))
这显然是错误的,因为它抛出了一大堆难以理解的错误。
我以前没有使用gulp-prompt。您现在 ftp 不是安全的连接方式,并且您的密码未加密?但我使工作 gulp-ftp 和 gulp 提示:
gulp.task('deploy', function () {
return gulp.src('/')//it may be anything
.pipe(prompt.prompt({
type: 'password',
name: 'pass',
message: 'Please enter your password'
}, function(res){
gulp.src(['archive.zip'],{ base: './' })//now you have to target what you want to send
.pipe(ftp({
host: 'yourhost',
user: 'youruser',
pass: res.pass
}));
}));
});
我建议您使用 SCP 或 SSH 发送。我在上传之前压缩项目,然后通过 ssh 解压缩它。
相关文章:
- 当使用Watchify时,Browserify+Babelify Gulp任务没有终止
- gulp-if-javascript文件,但不在gulp-useref的特定目录中
- gulp Iconify任务抛出错误TypeError:Path必须是字符串.收到false
- Gulp Browserify combine JS
- 如何在使用loopback REST API时更改gulp-angular项目的端口号
- Gulp设置javascript对象
- Gulp和FTP:如何只传输文件夹的内容
- 如何使用 Gulp 和 gulp 数据从单个 jade 模板生成多个 html 文件
- Gulp乙烯基ftp更新和不同大小的文件不上传
- Gulp 在 gulp.src() 中的符号链接上给出错误
- 同时使用 gulp-prompt 和 gulp-ftp
- Gulp - 使用 gulp-uglify 和 gulp-concat 的意外令牌错误
- Gulp using gulp-data and gulp-jade with directory
- Gulp-用Gulp ruby sass创建两个文件
- Gulp.watch()不能用于FTP更新
- 使用Gulp和Gulp替换名称克隆一个项目,但重命名多个文件夹中包含某个单词的文件
- Gulp插件" Gulp过滤器"未按预期恢复流中的文件
- Node.js / Gulp -循环Gulp任务
- Gulp构建格式错误-Gulp+harpjs+Gulp-gh页面+节点
- Gulp 将 ftp 部署到生产环境