问题标签 [vinyl-ftp]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
973 浏览

javascript - Gulp 将 ftp 部署到生产环境

我正在使用一些 gulp 任务部署到生产环境,但是 gulp-deploy 有问题,我需要将其他文件夹中的一些其他文件复制到服务器上的不同位置这是我的任务

我在这里遇到的问题是我不需要来自根目录的index.html ,因为我在文件夹dist中有另一个index.html但它必须进入服务器文件夹的根目录,如何做到这一点

0 投票
1 回答
162 浏览

javascript - 使用vinyl-ftp 吞咽时出错:抱歉,此服务器不接受明文会话

在 gulp 中使用vinyl-ftp在FTP 服务器上上传和更新文件时遇到问题。

我的 gulpfile.js 代码是:

在我的终端中,我看到以下错误:

如果有人能在这方面帮助我,我将不胜感激。

0 投票
1 回答
529 浏览

gulp - Vinyl-ftp 奇怪的错误

我正在使用 Vinyl-ftp 进行部署,当我尝试与 FileZilla 或 Total Commander 连接时,一切正常,但是当我尝试使用 Gulp 任务时出现奇怪的错误,我看不出有什么区别,这是我的 Gulp 任务和错误消息

这是我的错误**

**

0 投票
0 回答
150 浏览

ftp - Gulp 乙烯基 ftp 上传时间太长

在我的项目中,我需要 gulp 来监视 /src/ 文件夹中的文件更改并将它们上传到 /public/ ftp 文件夹。

问题是 - 它需要太长时间,因为vinyl-ftp首先按字母表列出项目中的所有文件夹并上传新文件,然后才到达包含更改文件的文件夹。

这是我的部署任务:

此任务的结果:

它一直持续下去,直到它到达带有更改文件的文件夹。

它迟早会上传,但我不能再等了。

0 投票
0 回答
254 浏览

javascript - GULP - 乙烯基 ftp 不上传子文件夹

我尝试在我的 gulpfile 中创建一个部署任务。

但 gulp 不知何故不会上传其中的子文件夹php/

还有另一个问题..有时 gulp 会给我一个错误

错误:在 Timer.listOnTimeout (timers.js: 92:15)

有人可以告诉我,我做错了什么吗?

0 投票
1 回答
590 浏览

gulp - 将 Vinyl FTP 部署添加到现有的 gulp watch 工作流程

我对 Gulp 几乎没有经验,只想在 Gulp 通过 gulp watch:css 从我的 SASS 文件创建它后立即自动上传我的 css 文件

我已经尝试将“部署”任务添加到 gulp watch:css 任务中,但是在创建 CSS 文件后我无法让部署任务运行。它总是在之前运行。

这是我尝试将“部署”添加到 gulp watch:css 任务的相关代码...

0 投票
2 回答
1441 浏览

node.js - Gulp 乙烯基 ftp - 如何使用清洁功能?

vinyl-ftp软件包具有功能clean(),但我不确定如何正确使用它。我需要:

  1. 从我的build文件夹中获取所有文件
  2. 将它们放入我的 ftp 服务器上的目标文件夹中
  3. 如果文件在本地不可用,则清理文件

我有以下吞咽任务:

1) 和 2) 都可以,但是clean()函数什么也不做

0 投票
1 回答
1132 浏览

node.js - 用于 Gulp 配置的乙烯基 FTP

我正在使用 Gulp 在文件保存时从 LESS-CSS 生成 CSS。我希望将 css 文件立即上传到服务器,所以我正在尝试使用 Vinyl-FTP。我是 NPM/NodeJS/Gulp/JavaScript 的新手,所以我需要一些帮助。

在我的 gulpfile.js 中,我包含了这段代码(当然隐藏了主机、用户和密码):

我希望每次点击“保存”时都上传 bootstrap.min.css 文件。该文件位于../site/templates/templatename/css/bootstrap.min.css相对于我的 gulp 目录。我希望它上传到我位于/public_html/dev2/templates/templatename/css服务器上的开发站点(是的,这是 Joomla)。

显然,我使用了错误的路径,因为这就是它产生的结果:

当我带着我的 FTP 程序去那里时,我发现了这个:

你能解释一下要调整什么,以便将 bootstrap.min.css 文件上传到服务器上的正确目录吗?

谢谢,

汤姆

0 投票
1 回答
84 浏览

javascript - 为什么在 Gulp/Vinyl-ftp 上传 bootstrap.min.css 之前我必须保存 LESS 源文件两次?

我有一个 gulpfile.js,内容如下。我希望它生成 bootstrap.min.css 并在我将 LESS 文件保存在 /less 文件夹中后立即将其上传到服务器。问题是:只有两次保存文件后,才会上传最终结果。我想我做错了什么。

这是我正在使用的代码:

由于我不是 javascript/npm/gulp/node.js 专家,所以我很茫然。我需要两次保存less-file,这让我很烦恼。任何人都可以识别错误吗?如果您需要更多信息,请随时询问。

谢谢,

汤姆

0 投票
1 回答
378 浏览

wordpress - 使用 Gulp newer 的 Gulp Vinyl FTP 没有注意到文件的变化,因此没有部署更新:时区问题

解决:

我构建了一个 gulp 插件来解决这个问题......

https://www.npmjs.com/package/gulp-mtime-correction


我遇到的问题是我使用 Vinyl-FTP 和 Gulp-Newer 的 gulp 任务似乎没有注意到我的文件中的更改,因此没有通过 FTP 发送更改。

所以这里是 gulpfile.js 中的 FTP gulp 设置/任务

因为我正在写一个 wordpress 主题,所以 FTPDirectoryPath 指向 ' etc /wp-content/themes/themename' 目录。我很确定它设置正确,因为它确实正确更新了全新的文件

我不知道这是 Vinyl-FTP 还是 Gulp-Newer 的问题,但由于某种原因,这个 FTP 任务没有注意到 main.css 已更新。

请帮忙!!

更新:

所以我发现这是一个时区问题。服务器在英国,但我在巴拿马(晚了 6 小时),所以服务器上的文件总是比 gulp-newer 更新(比较上次编辑时间),除非我没有更新它们6个小时。

有谁知道无需更改笔记本电脑时钟的解决方法?我可以在本地或服务器上手动更新文件的时间戳,还是有一个可以处理这个问题的 gulp 扩展?

谢谢!