有人知道是否可以使用gulp-shopify-theme从shopify删除单个文件吗?似乎可以处理新文件并且更改没有问题,但是我似乎无法删除单个文件。环顾他们的代码,我发现他们有能力做到这一点,所以我想知道它是否与设置gulp文件的方式有关。我目前在dist文件夹中的所有文件夹和文件上都运行着与我进行更改时需要购物的手表有关的手表。
gulp.watch('dist/{assets,layout,config,sections,snippets,templates,locales}/**/*.*', (event) => {
shopifyUpload(event.path);
});
然后,此watch事件正在调用一个函数,并将已更改文件的路径传递到gulp-shopify-theme中的流函数。
function shopifyUpload(path) {
return gulp.src(path)
.pipe(shopifytheme.stream());
};
这对于任何新文件或对现有文件的更新都很好,但是在删除文件时不起作用。我一直在查看他们的代码时遇到麻烦,发现delete事件确实运行了流功能,但没有进入流内部的return through.obj(function(file, encoding, callback)
函数中,该函数实际上调用了所有工作所需的所有函数。
任何有关如何进行此工作的建议将不胜感激。