- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
如何读取流.pipe(myfunction())?
我试了,但是报错。 gulp.src('./userdata.json')和.pipe()如何读取流?我不知道它是怎么做的。
gulpfile.js
var upmodul = require("modul-json");
//......
return gulp.src('./userdata.json')
.pipe(upmodul());
......//
node_modules/modul-json/index.js
'use strict';
var Stream = require('stream');
var loger = function () {
var readable = new Stream.Readable({
read: function (n) {
this.push("ll");
}
});
}
module.exports = loger;
错误
[00:19:39] TypeError: Cannot read property 'on' of undefined
at DestroyableTransform.Readable.pipe (E:\Developers\WebDeveloper\OpenServer
-WebProg\domains\progectapi2\node_modules\vinyl-fs\node_modules\readable-stream\
lib\_stream_readable.js:516:7)
at Gulp.<anonymous> (E:\Developers\WebDeveloper\OpenServer-WebProg\domains\p
rogectapi2\gulpfile.js:159:9)
at module.exports (E:\Developers\WebDeveloper\OpenServer-WebProg\domains\pro
gectapi2\node_modules\orchestrator\lib\runTask.js:34:7)
at Gulp.Orchestrator._runTask (E:\Developers\WebDeveloper\OpenServer-WebProg
\domains\progectapi2\node_modules\orchestrator\index.js:273:3)
at Gulp.Orchestrator._runStep (E:\Developers\WebDeveloper\OpenServer-WebProg
\domains\progectapi2\node_modules\orchestrator\index.js:214:10)
at Gulp.Orchestrator.start (E:\Developers\WebDeveloper\OpenServer-WebProg\do
mains\progectapi2\node_modules\orchestrator\index.js:134:8)
at C:\Users\Tiki
\AppData\Roaming\npm\node_modules\gulp\bin\gulp.js:129:20
at nextTickCallbackWith0Args (node.js:433:9)
at process._tickCallback (node.js:362:13)
at Function.Module.runMain (module.js:432:11)
最佳答案
gulp 文档有一些关于 building a plugin 的信息这可能对你有用。只是该页面中的一个示例讨论了转换流。
All gulp plugins essentially boil down to this:
var Transform = require('stream').Transform;
module.exports = function() {
// Monkey patch Transform or create your own subclass,
// implementing `_transform()` and optionally `_flush()`
var transformStream = new Transform({objectMode: true});
/**
* @param {Buffer|string} file
* @param {string=} encoding - ignored if file contains a Buffer
* @param {function(Error, object)} callback - Call this function (optionally with an
* error argument and data) when you are done processing the supplied chunk.
*/
transformStream._transform = function(file, encoding, callback) {
var error = null,
output = doSomethingWithTheFile(file);
callback(error, output);
});
return transformStream;
};
关于javascript - 如何读取流 .pipe(myfunction()),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34802275/
我已经看到,主要是在事件处理程序中,称为 Pascal 风格的函数,即没有括号。 myFunction 和 myFunction() 之间有区别吗?如果有,它是什么? 最佳答案 当你想调用函数时,总是
我正在阅读 Kyle Simpson 的“You-Dont-Know-JS”系列,并发现了以下代码块: function NothingSpecial() { console.log( "Do
在another.pyx中,我有 cdef double myadd(double a, double b): cdef double c = a + b return c 在anot
我正在查看 Vows documentation并且在几个地方它使用语法 var myVar = new(MyFunction); 例如 var promise = new(events.EventE
我知道这个问题看起来很简单,但我想知道在 Lua 中创建函数的两种方式之间的区别: local myFunction = function() --code code code end 或者这
我今天想知道 javascript 函数。我知道 jQuery 是一个 javascript 库,可以在带有点的元素上调用函数。 javascript 有时会做同样的事情(例如:.toFixed())
我正在使用“setTimeout”函数。此代码按预期运行: function myFunction() { console.log('test'); setTimeout(myFunc
Onfocusin Enter Your Name: function myFunction(x) { x.sty
在 javascript 中,这两者之间有什么不同吗: // call MyFunction normal way MyFunction(); // call MyFunction with setT
According to the documentation ,从客户端 HTML 脚本调用 Google Apps 脚本函数应该像 google.script.run.myFunction() 一样
我正在研究为 jQuery 编写插件,并且试图了解 $.f 和 $.fn.f 之间的区别 我见过插件作者同时使用两者,或者有时分配 $.f = $.fn.f 有人可以向我解释一下,推理,好处等吗? 最
我有一个div其中有onclick="myFunction()"对于“显示/隐藏”id="myTable" . 在file.js中我使用这样的格式: function example () {
我知道在 C++ 中,我们使用 :: 来限定变量或函数的命名空间,例如 myNamespace::a。但我注意到一些用法,例如 ::myFunction()。这是否意味着该函数属于全局命名空间? 最佳
在我的scriptfile.js我布局了一个简单的文本调整大小功能。该函数本身可以按预期工作。但是,当我尝试添加 $(window).resize(fitheadliner()); 时到我的脚本文件来
我想制作一个小型简单的 Web 服务器,其中包含可以查询的 API。所以我有一个包含以下内容的 server.js 文件: var demandeController = require('./api
我编写了一个函数来根据从列表中获取的两个值执行计算,然后附加结果。我想知道如何调整这个函数来对列表列表中的所有列表执行计算,到目前为止我遇到了惨痛的失败。 这是迄今为止我所知道的有效方法: impor
当使用 javascript 时,如果你在函数的括号中放一些东西,比如: Click Here! 在 JS 中: function myFunction(i); 它是在运行时立即定义 var i =
错误: Uncaught ReferenceError :未定义 myFunction 这是我的 .js 文件,它无法正常工作或调用我的 HTML function = myFunction() {
如何读取流.pipe(myfunction())? 我试了,但是报错。 gulp.src('./userdata.json')和.pipe()如何读取流?我不知道它是怎么做的。 gulpfile.js
(function($) { $.fn.myFunction = function(config) { var defaults = { setting
我是一名优秀的程序员,十分优秀!