问题标签 [gulp-dest]

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 回答
142 浏览

gulp - 使 gulp.dest 输出到同一目录

我有一个像

  • wwwroot/lib/站点/脚本
  • wwwroot/lib/站点/脚本/模块
  • wwwroot/lib/site/脚本/东西

它们都包含不同的js文件,我想将它们丑化并将它们输出到同一个目录

下面的脚本只会将它们输出到

  • wwwroot/脚本
  • wwwroot/脚本/模块
  • wwwroot/脚本/东西

我想把它们都放在 wwwroot/scripts 中,我不想连接任何文件。

0 投票
1 回答
50 浏览

gulp - Glob 监视多个文件,处理一个

我将Gulp 4gulp-sass一起使用。我尝试做的是以下内容。

  • 我在这里提供的代码只是整个代码的一部分,用于展示重要部分。
  • watch应该喜欢它,观看所有文件.scss
  • style()中,只会处理当前文件。
  • 如果我保存custom/components/header/header.scss,则只custom/components/header/header.scss应处理,而不是所有文件。
  • 保存的文件应该有一个文件名,如assets/css/dist/header/header.css
  • src在这种情况下,两者dest都是未知的,因为我没有一个文件可以抓取。
  • 我现在看到我还需要custom/components从中删除dest,但重要的是我可以让当前文件开始使用它。
0 投票
1 回答
156 浏览

gulp - 如何将 globbed gulp.src 文件移动到嵌套的 gulp.dest 文件夹中

问题第 1 部分:输出到嵌套的动态文件夹

我使用Gulp.js进行图形电子邮件开发。我的雇主正在切换到不同的营销平台,这要求我们的电子邮件模板位于不同的文件夹结构中。当 gulp.src 使用通配符时,我无法输出到嵌套文件夹。感谢您的帮助!

这是 gulp.src 文件夹的简化示例:

这是 gulp.src 文件夹的简化示例:

我想为动态模板文件夹做通配符之类的事情......

...但通配只适用于 gulp.src。使用全局 gulp.src 时如何输出到动态文件夹?我能得到的最接近的是将 /theme 文件夹放在与模板文件夹相同的级别,而不是根据需要放在每个文件夹中。

感谢您的帮助!

问题第 2 部分:将*重命名的文件*输出到嵌套的动态文件夹

Mark 回答了我的问题(感谢@Mark!),但我过度简化了我的用例,所以我添加了第 2 部分。

除了嵌套文件,我还需要重命名它。(我最初让这部分工作,但不能让这两个部分一起工作。)参考 gulp-rename 文档,我做了 3 次不同的尝试。它是如此接近,但我会感谢更多的帮助。:-)

0 投票
1 回答
16 浏览

node.js - gulp.dest 挂起复制一个电子构建的应用程序(macoS)

我正在使用 gulp 将 Electron 构建的应用程序复制到目录中,并且该任务似乎挂在中间复制中。检查 dest 目录,副本只是部分完成;有些文件已复制,有些则没有。如果我删除 LUafiles 中的 .app 行,所有 Lua 文件都会复制并且任务完成。

我最好的猜测是 .app 目录结构中的符号链接可能会给它带来麻烦,但我不能确定。符号链接指向 .ap 目录中的文件。想法赞赏。

0 投票
1 回答
76 浏览

gulp - gulp 添加管道以转换为 Vinyl 对象

我已经升级到 gulp4.0.2版本我需要更新其中一项任务

我希望将这些文件转换为 Vinyl 对象:

否则我有错误

为了使这项任务正常工作,我可以通过管道传递一个函数吗?

i18next-parser版本是0.7.0. 升级到最新3.6.0版本根本不会产生任何输出。

0 投票
1 回答
119 浏览

npm - 如果文件夹已经存在,Gulp imagemin 跳过文件夹创建

我是 Gulp 的新手,但设法创建了以下 gulpfile.js 来缩小位于 /image/ 文件夹中的图像并输出到我的 /images/optimized/ 文件夹:

如果我第一次运行脚本,它会自行生成 /images/optimized/ 文件夹,这很好。但如果我再次运行它,它会生成一个 /images/optimized/optimized/ 文件夹。

如果 /optimized/ 文件夹已经存在,它有没有办法跳过它的创建?

谢谢