问题标签 [gulp-replace]
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-replace 仅替换文件夹中某些文件中的文本
我正在使用 gulp replace 用我的 package.json 文件中的版本号替换字符串,如下所示:
这可行,但在 releaseFolder/tempaltes/*.html 中的 6 个文件中,只有 5 个被替换:
这是替换文件上的文本。即,当替换完成时,它们会被保存回同一个地方。如果我将输出位置设置为不同,它们都会被替换,但它们已经在我需要它们所在的位置。
为什么最后一个文件丢失了?
谢谢
我的整个 gulpFile 在这里: https ://github.com/Roaders/YouTubeCommentator/blob/3808036d7ce1fa84e035bc01cc765c5dd7a1e008/gulpfile.js
gulp - gulp-replace 创建一个不需要的目录
我创建了这个简单的 gulp 任务:
源文件与test.txt
gulpfile 位于同一目录中。
问题是它在result.txt/test.txt
.
我怎样才能让它在config.js
没有这个不需要的result.txt/
文件夹的情况下创建这个文件?
path - gulp-exec : 如何根据源文件在命令中注入 dest 文件
我编写了一个 gulp 任务来生成基于以 markdown 格式编写的源文件的 pdf 文件(使用 gulp-exec 插件和一个名为 Pandoc 的命令行工具)。
我的任务如下所示:
它完美地工作,除了 dest 文件具有以下格式:“filename.md.pdf”(如果源文件是“filename.md”)。那是因为我在 exec 命令中使用了 <%= file.relative %> ,它实际上存储了源文件的名称(“filename.md”)。
是否可以像这样编写 dest 文件:“filename.pdf”?我尝试使用 <%= file.basename %> 而不是 <%= file.relative %> 但它不起作用。当然,我可以创建另一个任务并重写所有文件,但我想找到一种更优雅的方式。任何想法 ?
谢谢
javascript - reg ex 图像文件夹源
我正在尝试创建一个正则表达式来检测 HTML、CSS 或 JavaScript 中的任何图像引用,同时考虑到图像源引用可以采用的各种模式。
这是作为 gulp-replace 任务的一部分修改所有图像的 url 路径。
这些是我认为我需要涵盖的实例
这就是我到目前为止的正则表达式
https://regex101.com/r/kF7hG0/2
不幸的是,这似乎与img
标签匹配
如何修改 reg ex 以捕获 " 或 ' 之后的所有内容,本质上是没有文件名和扩展名的图像路径?
正则表达式作为此 gulp 任务的一部分运行
谢谢
gulp - 如果文件内容与正则表达式匹配,则 gulp-replace
我有一个 HTML 文件文件夹,其中包含顶部带有元数据的注释。gulp-replace
如果元数据与一个正则表达式匹配,我想运行一个操作,gulp-replace
如果它不匹配,我想运行另一个操作,然后继续执行任务管道的其余部分。如果尝试使用各种迭代gulp-if
但它总是导致“TypeError:undefined is not a function”错误
解决此问题的最有效方法是什么?
javascript - 如何使用 gulp replace 用数组中的值替换字符串
我有一个 XML 文件,我需要将属性值替换为使用 GulpJS 的数组中的值。
JavaScript 代码:
示例 XML:
使用此代码,我可以将 XML 中的字符串替换为数组中的最后一项。如何用数组中的项目替换所有项目然后进行构建?
提前致谢!
javascript - 如何使用 gulpjs 将数组值替换为另一个数组中的值
我有一个 XML 文件,我需要将属性值替换为使用 GulpJS 的数组中的值。数组 users1 中的现有属性值需要替换为 users2 数组中的项目。
JavaScript 代码:
示例 XML:
使用上面的代码,我将 XML 中的所有值(users1 数组)替换为 users2 数组中的逗号分隔值。如何用数组中对应的项目替换所有项目?
提前致谢!
angular - 用 gulp-replace 替换 Typescript 文件中的字符串
我正在尝试使用 gulp-replace 任务将构建版本插入到我的 Angular 2 组件文件中。我正在从流程变量中检索构建版本process.env.npm_package_version
。这部分工作正常,因为我能够将值记录到控制台并获得预期值。但是,我的任务的 gulp-replace 部分不起作用。我replace
先执行任务。
任务:
来源:
javascript - 如何使用带有 gulp-replace 的捕获组?
吞咽替换 0.5.4
当前通过 gulp 和 rev:
目标:
结果:
初始测试是:https ://regex101.com/r/miM7TN/1 。我可能已将测试与 $0 的捕获组相关联,但在我的项目中,我使用的是捕获组 1。
在我的 gulp 任务中,添加了以下内容:
我的字符串,包括开始和结束引号,正在被发现。我得到的不是一个捕获组,而是一个字面的 $1。如何获得捕获组的实际值?gulp-replace 文档显示了替换值“$1foo”。SO上的类似问题显示“$ 1”和“$ 1”,我还没有看到我的情况有什么不同。我试过反引号、单引号和双引号。
javascript - 在 gulp 中对正则表达式捕获组进行计算
我需要编写一个脚本来将一些代码重组为新的语法,同时还要乘除一些当前值。
TLDR:
例如我想转:
进入
我使用 gulp-replace 和 regex 管理替换和重新排序部分,但我不知道如何在 regex 捕获组中相乘。
满的:
更详细的例子:
我使用 regex 和 gulp-replace 将其重组为新语法:
我得到:
所有好的 - 旧号码现在都处于正确的顺序!
现在,问题是:在替换之前,我能否以某种方式对旧数字进行基本的数学运算(乘法、除法)?
还。如果有更实用的工具来完成这项任务 - 我会很乐意使用它。