javascript - gulp 插件可以接收一个文件并返回多个文件吗?

标签 javascript node.js gulp r.js

我正在尝试包装 RequireJS Optimizer在 gulp 插件中。有have been other attempts在 gulp 中提供此功能,但它们都不能满足我的需求。

插件开发的常见方法是接收文件,处理它们,然后分发它们;然而,这种方法与 RequireJS 优化器的工作方式并不真正兼容。

虽然不满足gulp插件guidelines ,我正在研究一种不同的方法来获取 optimizer build configuration ,处理它,并分发结果文件。

// Read in the r.js configuration
gulp.src( './build.js' )
    // Optimize the files according to the config
    .pipe( optimize() )
    // Return the resulting files for additional processing
    .pipe( size() );

gulp 插件可以接收一个文件并返回多个文件吗?如果是这样,怎么办?

最佳答案

  1. 是的,只需发出多个文件即可。输出只需是一个或多个 Vinyl文件。
  2. 插件仅接收通过管道(发送)给它们的内容。这就是使用异步管道的全部意义。

看看the plugin docs了解它们是如何工作的。

关于javascript - gulp 插件可以接收一个文件并返回多个文件吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23785273/

相关文章:

node.js - 向 Express 模型添加方法

gulp-watch 仅在初始运行时有效

javascript - gulp-remember 似乎输出错误的路径

javascript - 动态编辑元素

javascript - 替换书签 URL JavaScript

javascript - React Native cannot npx init project, cannot find module 报错

node.js - Surveymonkey - 提供的授权 token 无效

javascript - 我怎样才能丑化选定的JS?

javascript - 如何在 Slimerjs 中传递 cli 参数?

javascript - bootstrap-datepicker 获取客户端电脑时间,如何从服务器设置默认时间