vinyl-source-stream2中文文档|vinyl-source-stream2 js中文教程|解析

npm npmdoc 3年前 (2021-12-31) 449次浏览

vinyl-source-stream2中文文档|vinyl-source-stream2 js中文教程|解析

安装命令:npm i vinyl-source-stream2

vinyl-source-stream2

这是一个补丁vinyl-source-stream(感谢他的作者的原创作品)。原始模块对我来说不太好,作者也没有回答问题。

用法

我们之前的示例 browserify 为其输出包提供了一个流 API,您可以直接使用它。这个模块只是一个桥梁,它可以简单地将传统的文本流与 gulp 结合使用。这是使用vinyl-source-streamand的示例browserify,与使用 相比gulpify

var source = require('vinyl-source-stream2')
var browserify = require('browserify')
var uglify = require('gulp-uglify')
var gulp = require('gulp')
 
// using vinyl-source-stream:
gulp.task('browserify', function() {
  var bundleStream = browserify('index.js').bundle()
 
  bundleStream
    .pipe(source('index.js'))
    .pipe(uglify())//you do not need streamify because content will be buffer
    .pipe(gulp.dest('./bundle.js'))
})

没有那么不同,真的!这里的好处是您获得了最新的 browserify API,而不必担心插件的可用功能。当然,这些相同的好处适用于您可以在 npm 上找到的任何可读文本流。

应用程序接口

stream = sourceStream(filename|opts)

filename 将用于创建返回带有路径“path”和内容缓冲区的文件的流,base 将设置为 path.dirname(‘path’)

opts这是您可以传递给乙烯基的所有参数(路径、cwd、base)。还存在buffer将输入流组合到一个缓冲区的选项(默认为 true),如果乙烯基的错误内容将像原始模块中那样流

执照

麻省理工学院。有关详细信息,请参阅LICENSE.md基于也是 MIT 许可的乙烯基源流

项目贡献人员列表:
btd


极客公园 , 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:vinyl-source-stream2中文文档|vinyl-source-stream2 js中文教程|解析
喜欢 (0)
.excerpt .focus {display:none}