什么'是使用Gulp读取、重建和替换文件中内容块的最有效方法
What's the most efficient way to read, rebuild, and replace a block of content in a file using Gulp?
我正在创建一个系统,它可以读取任何文件(php、jsp、html等),定位块标记,并根据块标记中的信息进行替换。
我要写入文件的代码:
<!-- build:<name> -->
{
"testObject": {
"name": "jonathan",
"number": 3,
"male": true
}
}
<!-- endBuild -->
所需替换:
<h1>Jonathan</h1>
<p>is a male and is positioned at #3.</p>
正如您可能注意到的,我使用了gulp-html的组件来替换。我研究过gull数据,知道如何使用gull.src和gull.dest来构建文件。只是缺少读取、构建和替换对象步骤。理想情况下,这将适用于整个文档中的多个对象实例。谢谢
因为Gulp使用管道系统,所有文件都成为流,所以您可以编写自己的管道/插件,以非常特定的方式处理文件。查看Gulp编写插件,修改文件内容部分。
值得一提
gullow替换实际上可以实现
相关文章:
- 通过查询替换/写入文件中的代码
- 将服务器js文件替换为本地js进行调试
- 任何编写文本文件并将其替换为上一个文本文件的方法
- 如何用外部(但本地)文件替换innerHTML
- 将页面上的文本替换为 jQuery 并提示文件下载
- 替换json文件中文本中的值
- 用按钮动态替换java脚本文件
- 查找并替换多个Photoshop文件中的文本
- AJAX/JS/PHP:如何替换发送到PHP文件的文件中的文本,并传递成功属性
- 通过php文件替换多个字符串
- 在不同的html文件中将html从一个元素替换为另一个元素
- 在使用Protractor进行测试时,我可以用json文件替换结果,而不是调用实际的REST端点
- 上传文件时,一个文件不应被另一个文件替换
- nodejs:原子文件替换操作,只触发一次一些观察者
- 少.CSS 和 CSS 文件替换为 JS 动态问题
- 用图像文件替换JavaScript幻灯片按钮,对我不起作用
- 如何用仅使用javascript的IE8及更低版本的CSS文件替换或删除任何特定的CSS属性
- 将子文件夹中的文件替换为gulp / imagemin
- Grunt将所有less文件替换为CSS文件
- 如何用外部文件替换一些内联JavaScript事件处理程序