问题标签 [gulp-newer]

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 回答
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 扩展?

谢谢!

0 投票
0 回答
80 浏览

javascript - 编辑的部分文件不更新

我在我的项目中使用gulp-newer来检查哪个 html 文件已被更新,并防止重新加载项目中的每个 html 文件。

除部分文件外,一切正常。

如果我在部分中编辑某些内容,则文件将正确更新,但我调用部分的文件将不会更新。

我看到有一个带有 gulp-newer 的options.extr,但不能使它工作。

我的想法是如果我更新其中一个部分中的某些内容,则重新加载每个 html 文件,如果我处理基本文件,则保持单个文件重新加载。

这是我的任务: