问题标签 [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.
gulp - gulp-rev 不能与 gulp-watch 一起使用
下面是我的代码我的主要问题是我必须观察 js 和 css 的变化,并且基于该生成具有正确版本的 min 文件,我的输出目录也是相同的,这也是一种情况。
谢谢您的帮助。
node.js - 以编程方式将目录名称作为字符串传递给 gulp-rename
是否可以将父目录的名称传递给 gulp-rename 或任何其他重命名插件?我正在尝试以编程方式连接“src”文件夹中的所有文件,并用其父目录的名称重命名它们。下面的代码是我到目前为止所拥有的。
最终结果将如下所示:
- 开发
- 脚本
- 引导程序
- 源
- alert.js(文件)
- alert.js.map(文件)
- alert.min.js(文件)
- tooltip.js(文件)
- tooltip.js.map(文件)
- tooltip.min.js(文件)
- alert.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(文件)
- 文件 1.js
- fontawesome.js
- fontawesome.min.js
- 源
- 引导程序
- 脚本
javascript - 使用 gulp 删除 index.html 的正文内容
我可以从索引重命名文件名。使用以下配置
Gulp.js
有谁知道如何使用 gulp 删除我的 html 文件的正文内容
索引.html
gulp - Gulp 部分删除目录结构
我的目录结构类似于:
我尝试使用 Gulp 实现的是从目录 1、2...“收集”资产并将它们放入 dist/assets/ 所以我写了这个:
问题是,在运行这个函数之后,它会创建一个像这样的路径:
按照这个问题的建议,我尝试使用 gulp-rename,但我的情况不同,如果我像这样使用 gulp-rename:
它肯定会在 * 星号位置删除不必要的路径,但它也会删除 ** 路径。因此,images/ 和 js/ 中的文件将被复制到 assets/ 中而没有子目录。对于这种情况,我可以使用什么解决方案?
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 在版本号之前)。
如何编写任务以输出正确的文件名?
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
并且认为这一切都相当容易,也许它是,但我真的很挣扎。任何帮助将非常感激!
gulp - 使用 Gulp Rename 从文件名中删除空格
我正在尝试创建一个 Gulp 任务,用下划线替换文件名中的空格。这是我所拥有的:
它似乎不能可靠地删除空格。有什么我想念的吗?它似乎在大约 99% 的时间内都可以工作,这很好,但对于我正在处理的图像数量来说,这并不是真正可以接受的。
gulp - 使用 Gulp 在复制过程中重命名一个文件
我想自动化为 Chrome 和 Firefox 打包我的扩展程序的过程,为此我正在使用 Gulp。我在项目的根目录中有两个不同的清单文件,一个用于 Chrome,一个用于 Firefox(manifest.json
和)。manifestff.json
现在,我想:
- 将所需的所有内容复制到 Chrome 扩展的目录。
- 对 Firefox 扩展做同样的事情,除了我想在这个过程中重命名
manifestff.json
为manifest.json
。
这是我目前为 Firefox 打包扩展的任务:
是否可以指定(附加.pipe()
)我想复制manifestff.json
为manifest.json
?
gulp - Gulp uglify、重命名和源映射
我正在尝试在 Gulp 中执行以下操作:1)将 JS 文件从指定文件夹缩小到名为“dist”的文件夹。2) 将“.min”附加到缩小的文件名。3) 为缩小的文件提供一个源图,并将它们放在一个名为“maps”的文件夹中。
我正在使用“gulp-uglify”、“gulp-rename”和“gulp-sourcemaps”。
这是我所拥有的:
一切都按预期工作,除了地图文件也附加了“.min”。如何将重命名限制为仅在 dist 文件夹中发生?
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) ?