harmonyos2-nano-pipe一个轻量级的函数/管道库

HarmonyOS2-nano-pipe 是一个小型库(压缩后小于450字节),用于创建可链接的函数/管道,支持异步生成器。该库可通过npm进行安装,并使用ES2016,不进行转译。对于NodeJS 9x版本,需使用--harmony标志;在最新版本的Chrome和Firefox中,代码可直接使用,但Edge浏览器需要转译。

使用方法:

1. 通过静态方法NanoPipe.pipeable(function[, string])使函数可链接。

2. 你可以传入常规函数、异步函数、生成器或异步生成器。如果是匿名函数,还可以传入一个字符串作为名称。

3. 在管道传递过程中,除了undefined,函数产生的值会被进一步传递。

示例:

function render(template) {
  // 渲染模板字符串
  return Function("return `" + template + "`;").call(this);
}
zip 文件大小:6.38KB