问题标签 [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.

0 投票
1 回答
909 浏览

angularjs - 使用 gulp 将 HTML 的内容注入另一个 html

我有 2 个 html 文件 index.html 和 build.html。

构建.html

索引.html

在 build.html 具有实际的 js 和 css 文件之后,我需要将 build.html 的内容注入 index.html。下面我附上 gulp 任务。

吞咽文件

现在发生的事情是,代替 index.html 中的“//注入:%HTML5:DYNAMIC:SRC:BUILD%”,正在获取“build.html”文件路径。感谢任何解决此问题的见解。

0 投票
0 回答
283 浏览

node.js - 从模板和项目源中 gulp-replace 并合并到单个文件中

好吧,一个适合年龄的。问题是我试图将来自多个来源的结构合并为一个。我的来源之一来自 template.html,其中包含 index.html -source- 的基本结构。我试图找到一种解决方案,将源 -index.html-body 标记中的 html 块数据替换为目标 -template.html-,最后创建一个新的合并文档,该文档输出到 -dest-。

文件结构如下:

  • 上市
  • - -资产
  • ------模板.html
  • ---src
  • ------app.js
  • ------index.html
  • ------main.css
  • ---dist
  • ------merged.html

我正在使用 npm 包 gulp-replace (但对其他包开放)。

0 投票
1 回答
589 浏览

javascript - 如何 gulp-regex-replace 仅第一个匹配项?

以下是 project.json 文件中的内容。我希望替换第一次出现的“版本”值。

下面的代码使用 gulp-regex-replace 将所有出现的版本值更改为 1.0.1。

如何使此代码仅替换第一次出现的版本值?

0 投票
0 回答
96 浏览

javascript - RegEx 不会在 Gulp.js 中执行

我想知道为什么这个正则表达式没有在 Gulp 任务中执行。'replace' 任务使用 gulp-replace。

正则表达式

实际的 Gulp 任务

非常感谢所有帮助。谢谢。

0 投票
0 回答
87 浏览

javascript - 资产版本控制不起作用 - 用户看到旧站点 - Angularjs,SPA

我当前的堆栈是 Angularjs、Gulp、NPM 等 - 所以它是一个单页应用程序。

在构建时,我正在缩小我的 JS 和样式并放入一个分发文件。除了这个构建,我还在我的 index.html 文件中进行 gulp-replace 以在 JS/CSS 上设置一个版本。

建前索引

构建后

每次构建都会更改查询参数值。请注意,我确实仔细检查了每个生产版本是否都在更改查询参数值 - 仍然无济于事!

问题:此资产版本控制似乎不会强制客户端重新获取资产(他们仍在网站上看到旧脚本/样式)。

- 这里到底发生了什么?如何正确地对资产进行版本控制,以便用户始终获得新版本?

0 投票
1 回答
127 浏览

javascript - 使用 Gulp 检查文件中是否存在令牌

如果我这样做:

我会:

  1. ExampleFileTokens.config然后替换令牌

  2. 将其重命名为ExampleFile.config

  3. 最后存入'./dest'

我的问题如下:

  • 如果令牌不存在,你将如何#{String}#在 不使用 gulp.dest 的情况下检查它的存在?ExampleFileTokens.config

  • 我知道我可以使用令牌在 javascript 中搜索文件,但是有没有办法可能gulp-replace,因为它已经在搜索和替换我的令牌?

0 投票
2 回答
1059 浏览

gulp - Gulp-replace 不工作最新版本

尝试用单词 hello 替换文件中的所有内容。enter code here Retailer-theme.json 中的文本是文本

上面的行按预期工作

0 投票
2 回答
2059 浏览

angularjs - 用正则表达式替换 gulp-replace

我正在使用 gulp replace 通过匹配起始和结束字符串将完整路径名替换为另一个名称

例子

输入:

输出



在这里,我想在所有状态下用上面的输出替换 .js 文件路径


但它不起作用,它没有得到匹配的路径,所以如果有人有想法解决它。提前致谢。

0 投票
1 回答
74 浏览

asp.net - 为什么 gulp-rename 在我的一个文件上产生一些奇怪的字符?

我有一个 gulp 任务来遍历一些 aspx 文件并替换这些文件中的 css/js 引用以获得版本参数(用于缓存破坏目的)。目前它似乎工作得很好,只是它似乎没有改变我的一个 aspx 文件的引用,而是在该文件的开头产生了一些奇怪的字符,即 뿯붿。不确定这可能是自按字母顺序排列的最后一个处理的最后一个 aspx 文件是否重要。这是我的吞咽任务

从我所见,这个 aspx 文件与其他文件没有什么不同,所以不确定为什么会在这个特定文件上发生这种情况。

0 投票
1 回答
81 浏览

node.js - gulp-replace 不使用搜索字符串的完全匹配

我有这两个 Gulp 任务:

两者都根据环境运行,一个用于生产,另一个用于本地开发。

我遇到的问题是,如果在我的文件中有:

当我运行changeAPIEnvDirectoryForLocal任务时,它将以前的代码替换为:

这是因为根据我的代码,它应该保持不变。我认为问题在于替换搜索这两个字符串是相同的:

无论如何要指定精确匹配吗?