作者热门文章
- xml - AJAX/Jquery XML 解析
- 具有多重继承的 XML 模式
- .net - 枚举序列化 Json 与 XML
- XML 简单类型、简单内容、复杂类型、复杂内容
我知道 gulp 需要 vinyl 源流才能正常工作,但是有没有一种简单的方法可以使用已经存在的 vinyl 文件或 json 对象而不是众所周知的只需要 glob 的 gulp.src?
最佳答案
经过多次研究,我没有找到解决该问题的好方法,所以我决定与您分享我的解决方案。
这个问题分两步解决
1:您需要将任何想要通过 gulp 传输的内容转换为乙烯基文件。可以这样做
const Vinyl = require('vinyl');
var vinyl = new Vinyl();
vinyl.cwd = '/';
vinyl.base = '/';
vinyl.path = '/yourfictivefilepath';
vinyl.contents = new Buffer(JSON.stringify(yourobject));
有关该步骤的更多信息:https://github.com/gulpjs/vinyl
2:从您的黑胶文件创建一个流
我发现这些步骤可能是重复的,并且会降低代码的可读性,所以我决定将这些步骤封装在一个 npm 包中,为您完成这些步骤。
关于javascript - 如何使用对象列表作为 gulp 源流,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43157336/
我知道 gulp 需要 vinyl 源流才能正常工作,但是有没有一种简单的方法可以使用已经存在的 vinyl 文件或 json 对象而不是众所周知的只需要 glob 的 gulp.src? 最佳答案
我一直在为我的项目尝试多个 D3 示例。我刚刚添加了在相同的两个节点之间分别显示多条线(或链接)的功能 - 使用弧线。我得到了很大的帮助:http://jsfiddle.net/zhanghuancs
我是一名优秀的程序员,十分优秀!