什么'是使用Gulp读取、重建和替换文件中内容块的最有效方法

What's the most efficient way to read, rebuild, and replace a block of content in a file using Gulp?

本文关键字:文件 替换 方法 有效 重建 读取 Gulp 什么      更新时间:2023-10-06

我正在创建一个系统,它可以读取任何文件(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替换实际上可以实现