我正在创建一个可以读取任何文件(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-replace 的组件。我研究了 gulp-data 并知道如何使用 gulp.src 和 gulp.dest 来构建文件。只是缺少读取、构建和替换对象步骤。理想情况下,这将适用于整个文档中的多个对象实例。谢谢。
因为 Gulp 使用管道系统并且所有文件都成为流,所以您可以编写自己的管道/插件以非常特定的方式处理文件。查看Gulp 编写插件 https://github.com/gulpjs/gulp/blob/master/docs/writing-a-plugin/README.md, 部分修改文件内容.
值得注意的提及
吞咽替换 https://www.npmjs.com/package/gulp-replace可能真的能达到目的
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)