问题标签 [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.
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”文件路径。感谢任何解决此问题的见解。
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 (但对其他包开放)。
javascript - 如何 gulp-regex-replace 仅第一个匹配项?
以下是 project.json 文件中的内容。我希望替换第一次出现的“版本”值。
下面的代码使用 gulp-regex-replace 将所有出现的版本值更改为 1.0.1。
如何使此代码仅替换第一次出现的版本值?
javascript - RegEx 不会在 Gulp.js 中执行
我想知道为什么这个正则表达式没有在 Gulp 任务中执行。'replace' 任务使用 gulp-replace。
正则表达式
实际的 Gulp 任务
非常感谢所有帮助。谢谢。
javascript - 资产版本控制不起作用 - 用户看到旧站点 - Angularjs,SPA
我当前的堆栈是 Angularjs、Gulp、NPM 等 - 所以它是一个单页应用程序。
在构建时,我正在缩小我的 JS 和样式并放入一个分发文件。除了这个构建,我还在我的 index.html 文件中进行 gulp-replace 以在 JS/CSS 上设置一个版本。
建前索引
构建后
每次构建都会更改查询参数值。请注意,我确实仔细检查了每个生产版本是否都在更改查询参数值 - 仍然无济于事!
问题:此资产版本控制似乎不会强制客户端重新获取资产(他们仍在网站上看到旧脚本/样式)。
问- 这里到底发生了什么?如何正确地对资产进行版本控制,以便用户始终获得新版本?
javascript - 使用 Gulp 检查文件中是否存在令牌
如果我这样做:
我会:
ExampleFileTokens.config
然后替换令牌将其重命名为
ExampleFile.config
和最后存入
'./dest'
。
我的问题如下:
如果令牌不存在,你将如何
#{String}#
在 不使用 gulp.dest 的情况下检查它的存在?ExampleFileTokens.config
我知道我可以使用令牌在 javascript 中搜索文件,但是有没有办法可能
gulp-replace
,因为它已经在搜索和替换我的令牌?
gulp - Gulp-replace 不工作最新版本
尝试用单词 hello 替换文件中的所有内容。enter code here
Retailer-theme.json 中的文本是文本
上面的行按预期工作
angularjs - 用正则表达式替换 gulp-replace
我正在使用 gulp replace 通过匹配起始和结束字符串将完整路径名替换为另一个名称
例子
输入:
输出
在这里,我想在所有状态下用上面的输出替换 .js 文件路径
但它不起作用,它没有得到匹配的路径,所以如果有人有想法解决它。提前致谢。
asp.net - 为什么 gulp-rename 在我的一个文件上产生一些奇怪的字符?
我有一个 gulp 任务来遍历一些 aspx 文件并替换这些文件中的 css/js 引用以获得版本参数(用于缓存破坏目的)。目前它似乎工作得很好,只是它似乎没有改变我的一个 aspx 文件的引用,而是在该文件的开头产生了一些奇怪的字符,即 뿯붿。不确定这可能是自按字母顺序排列的最后一个处理的最后一个 aspx 文件是否重要。这是我的吞咽任务
从我所见,这个 aspx 文件与其他文件没有什么不同,所以不确定为什么会在这个特定文件上发生这种情况。
node.js - gulp-replace 不使用搜索字符串的完全匹配
我有这两个 Gulp 任务:
两者都根据环境运行,一个用于生产,另一个用于本地开发。
我遇到的问题是,如果在我的文件中有:
当我运行changeAPIEnvDirectoryForLocal
任务时,它将以前的代码替换为:
这是因为根据我的代码,它应该保持不变。我认为问题在于替换搜索这两个字符串是相同的:
和
无论如何要指定精确匹配吗?