问题标签 [gulp-rename]

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

gulp - gulp-rev 不能与 gulp-watch 一起使用

下面是我的代码我的主要问题是我必须观察 js 和 css 的变化,并且基于该生成具有正确版本的 min 文件,我的输出目录也是相同的,这也是一种情况。

谢谢您的帮助。

0 投票
1 回答
131 浏览

node.js - 以编程方式将目录名称作为字符串传递给 gulp-rename

是否可以将父目录的名称传递给 gulp-rename 或任何其他重命名插件?我正在尝试以编程方式连接“src”文件夹中的所有文件,并用其父目录的名称重命名它们。下面的代码是我到目前为止所拥有的。

最终结果将如下所示:

  • 开发
    • 脚本
      • 引导程序
          • alert.js(文件)
            • alert.js.map(文件)
            • alert.min.js(文件)
          • tooltip.js(文件)
            • tooltip.js.map(文件)
            • tooltip.min.js(文件)
        • 引导程序.js
        • bootstrap.min.js
      • 真棒
          • 文件 1.js
            • file-1.js.map(文件)
            • file-1.min.js(文件)
          • 文件 2.js
            • file-2.js.map(文件)
            • file-2.min.js(文件)
          • 文件 3.js
            • file-3.js.map(文件)
            • 文件 3.min.js(文件)
        • fontawesome.js
        • fontawesome.min.js
0 投票
2 回答
887 浏览

javascript - 使用 gulp 删除 index.html 的正文内容

我可以从索引重命名文件名。使用以下配置

Gulp.js

有谁知道如何使用 gulp 删除我的 html 文件的正文内容

索引.html

0 投票
1 回答
453 浏览

gulp - Gulp 部分删除目录结构

我的目录结构类似于:

我尝试使用 Gulp 实现的是从目录 1、2...“收集”资产并将它们放入 dist/assets/ 所以我写了这个:

问题是,在运行这个函数之后,它会创建一个像这样的路径:

按照这个问题的建议,我尝试使用 gulp-rename,但我的情况不同,如果我像这样使用 gulp-rename:

它肯定会在 * 星号位置删除不必要的路径,但它也会删除 ** 路径。因此,images/ 和 js/ 中的文件将被复制到 assets/ 中而没有子目录。对于这种情况,我可以使用什么解决方案?

0 投票
1 回答
671 浏览

gulp - gulp rename 考虑 .min.js 作为扩展名

在 gulp 任务中,我想包含一个 javascript 文件并在文件名中插入版本。

基本上,在我的任务中,我想复制:

  • ./node_modules/bootstrap-sass/assets/javascripts/bootstrap.js./dist/js/bootstrap.3.3.7.js
  • ./node_modules/bootstrap-sass/assets/javascripts/bootstrap.min.js./dist/js/bootstrap.3.3.7.min.js

我定义了这个任务:

但是,生成的文件名是:

  • bootstrap.3.3.7.js(正确)
  • bootstrap.min.3.3.7.js(不正确,min 在版本号之前)。

如何编写任务以输出正确的文件名?

0 投票
1 回答
96 浏览

gulp - 使用多个 glob 时的 Gulp.dest()

我在使用 glob 和 gulp.dest() 时遇到问题。我的任务看起来像这样

例如,如果我的路径是./clients/my-client/assets/less/style.less路径最终是 `./clients/my-client/assets/css/my-client/assets/less/css 我尝试使用重命名函数,例如

之前但所做的只是将文件放在./clients/css/style.css

所需的目录应该是./clients/my-client/assets/less/style.css并且认为这一切都相当容易,也许它是,但我真的很挣扎。任何帮助将非常感激!

0 投票
1 回答
381 浏览

gulp - 使用 Gulp Rename 从文件名中删除空格

我正在尝试创建一个 Gulp 任务,用下划线替换文件名中的空格。这是我所拥有的:

它似乎不能可靠地删除空格。有什么我想念的吗?它似乎在大约 99% 的时间内都可以工作,这很好,但对于我正在处理的图像数量来说,这并不是真正可以接受的。

0 投票
1 回答
313 浏览

gulp - 使用 Gulp 在复制过程中重命名一个文件

我想自动化为 Chrome 和 Firefox 打包我的扩展程序的过程,为此我正在使用 Gulp。我在项目的根目录中有两个不同的清单文件,一个用于 Chrome,一个用于 Firefox(manifest.json和)。manifestff.json现在,我想:

  1. 将所需的所有内容复制到 Chrome 扩展的目录。
  2. 对 Firefox 扩展做同样的事情,除了我想在这个过程中重命名manifestff.jsonmanifest.json

这是我目前为 Firefox 打包扩展的任务:

是否可以指定(附加.pipe())我想复制manifestff.jsonmanifest.json

0 投票
2 回答
1583 浏览

gulp - Gulp uglify、重命名和源映射

我正在尝试在 Gulp 中执行以下操作:1)将 JS 文件从指定文件夹缩小到名为“dist”的文件夹。2) 将“.min”附加到缩小的文件名。3) 为缩小的文件提供一个源图,并将它们放在一个名为“maps”的文件夹中。

我正在使用“gulp-uglify”、“gulp-rename”和“gulp-sourcemaps”。

这是我所拥有的:

一切都按预期工作,除了地图文件也附加了“.min”。如何将重命名限制为仅在 dist 文件夹中发生?

0 投票
1 回答
549 浏览

amazon-web-services - Gulp AWS 发布。如何删除 *.html 扩展名,然后将内容类型添加到 text/html?

我是新来的。我正在使用 gulp 任务进行 AWS 发布。在发布之前,我想重命名所有没有扩展名的 html 文件(即删除扩展名)。

然后发布具有两个不同标题的内容,以强制 HTML 文件的内容类型为“text/html”。

  • 如果文件是 html(我已经删除了 html 扩展名),则使用htmlHeaders,其中内容类型被称为“text/html”,
  • ELSE在没有使用内容类型的情况下 使用normalHeaders 。

由于我已经删除了那个 .html 文件扩展名,所以我找不到根据任何条件进行发布的条件。

下面的代码删除了 html 扩展名,但不会根据文件类型添加不同的标题。如何根据文件类型管道publisher.publish(htmlHeaders)publisher.publish(normalHeaders) ?