问题标签 [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 回答
707 浏览

gulp - 如何复制使用前缀重命名的图像?

我在 Gulp 中有以下数组:

如果需要,我可以重组,只要该前缀有前缀和路径。

如何让 gulp 将我的图像复制到我想要的单个文件夹中,但在每个文件夹前面加上数组中的前缀?方法:

bower/bootstrap-fileinput/dist/img/arrow.jpg => /images/bootstrap-fileinput_arrow.jpg

bower/some-other-thing/dist/img/arrow.jpg => /images/some-other-thing_arrow.jpg

27.08.14:我是否理解正确,我描述的任务不能仅使用一根管道来完成?如我所见,在@Doodlebot 提供的解决方案中,每个文件都是独立且按顺序传输的。

0 投票
1 回答
3485 浏览

gulp - 在 Gulp 中基于正则表达式重命名文件

假设我有一个这样的 LESS CSS 目录结构:

我想编写一个 Gulp 任务,它将_main.less在目录的每个子目录中查找文件,将其less/传递给 gulp-less 并将输出写入css/目录,如下所示:

因为_main.less在它的目录中包含其他文件,所以只_main.less需要解析文件,但我希望输出文件具有它所在目录的名称。

到目前为止,我有这个:

但这将创建一个像这样的目录结构:

但这不是我想要的。我正在考虑使用正则表达式来匹配目录名称,将其返回到matchesvar 中,然后相应地重命名文件。像这样的东西:

此代码只是一个示例。我无法弄清楚如何做这样的事情,或者是否有可能。

这可能吗?如果是这样,怎么做?

0 投票
1 回答
828 浏览

javascript - gulp 重命名不能按预期工作

我正在尝试使用 gulp 重命名流中的文件。这是我的代码:

我希望得到以下转换:

相反,我得到了:

这段代码有什么问题?无论如何,另一种选择是类似于 map 功能。我发现了这个:https ://github.com/dominictarr/map-stream但我不知道如何使用它来满足这个需求。

0 投票
1 回答
270 浏览

node.js - 重新加载js文件并报错

无论我尝试什么,如果不自动重新加载我的文件,我似乎都无法让我的 gulp 运行,并且它在完成后会出错。任何帮助将不胜感激。

使用 OSX 10.10(尽管与 10.9 存在相同问题)
Sass:3.4.7
节点:v0.10.33
Ruby:2.0.0p481(2014-05-08 修订版 45883)[universal.x86_64-darwin14]
npm:1.4.28 gulp
:3.8。 10

这是 gulpfile

包.json

0 投票
1 回答
880 浏览

gulp - 使用 gulp 和 gulp-rename 输出多个手写笔主题文件

我正在尝试为我的项目设置一个主题系统,我目前在手写笔中使用了一个主题文件theme\default.theme.styl,它只包含存储颜色的变量并将其应用于我们包含的任何其他组件样式文件(例如button.styl)。我的想法是我可以拥有多个主题文件,比如blue.theme.stylandred.theme.styl并且 gulp 将根据组件样式输出两个单独的 css 文件。所以我会得到button.blue.stylandbutton.red.styl作为两个单独的文件。

我们希望能够通过 CLI 告诉 gulp 要编译哪些主题,所以我设置 gulp 任务以采用“主题”的构建选项,并且我正在使用 gulp-rename 将主题名称添加到输出文件. 但是,如果我给它一个以上的主题选项,我不能让 gulp 输出多个主题文件。

如果我在构建时只给它一个选项,这将按预期工作,以便以适当的主题样式gulp --theme='blue'输出。button.blue.css但是,如果我给它一个以上的选项,比如gulp --theme='blue,red'我得到的文件命名为button.blue,red.css最后包含了任何主题的文件变量作为应用的颜色。

从我对 gulp 和 gulp-rename 的理解来看是有道理的,但我希望此时能够拆分管道以获得两个不同的文件。我不想实际将文件复制到新目录中,手动创建多个流以连接的解决方案并不令人满意,因为我可能只有一个主题或可能有十二个,我不想编辑构建文件以添加新主题。那么如何才能从一个流中分别编译多个文件呢?

0 投票
0 回答
994 浏览

gulp - Gulp SASS、autoprefixer、minify 和 sourcemaps 生成巨大的文件

使用此 Gulp 配置来缩小生成源映射的 SASS 文件时,我遇到了奇怪的行为。

我第一次使用它运行这个脚本时,gulp它会生成一个正确的full.min.css并等待 SASS 目录中的更改。

当您更改 SASS 文件中的某些内容时,它会触发监视并重新运行styles任务,这将构建一个full.min.css.

您会看到前端的变化,但这个缩小的文件在每次重建时都会变得越来越大。

如果我省略styles任务内部的源图,它似乎工作正常。full.css文件总是好的。

我在这里想念什么?为什么缩小版的尺寸不断增加?

0 投票
2 回答
1251 浏览

javascript - gulp-uglify 它不应该的缩小脚本

当我运行gulp scripts时, all.js 和 all.min.js 最终都会缩小。有人知道为什么会这样吗?

0 投票
2 回答
3958 浏览

javascript - Gulp 重命名和基本路径

我正在寻找一种允许修改路径的基本部分的解决方案。我有一个类似 'app/assets/theme/file.css' 的路径,我使用 'app/**/*.css' 模式获得,我想将其转换为 'dist/assets/theme/file.css' .

现在我正在做类似的事情:

给我'app/dist/assets/theme/file.css'而不是'dist/assets/theme/file.css'。我找不到删除“app/”部分的方法。

我怎样才能获得好的结果(必要时使用重命名或其他插件)?

0 投票
3 回答
1585 浏览

hash - Gulp-rev 用生成的哈希替换文件

我开始使用 Gulp,我想创建一个任务,用哈希重命名文件(js,css),然后将它们注入到 html 中。

我实际上有两个函数可以做我想做的事,但我不知道如何删除旧文件并只保留新的 js 和 css 散列文件。

有人可以给我一个提示吗?这是我现在的代码:

obs: 'config' 变量具有文件夹位置

0 投票
2 回答
196 浏览

node.js - gulp-minify 不适用于 gulp-rename

代码:

在同一个文件夹中,它正在创建一个新文件 script1.js 但它没有被压缩,它是相同的副本..