我正在尝试包装 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 插件可以接收一个文件并返回多个文件吗?如果是这样,怎么办?
最佳答案
- 是的,只需发出多个文件即可。输出只需是一个或多个 Vinyl文件。
- 插件仅接收通过管道(发送)给它们的内容。这就是使用异步管道的全部意义。
看看the plugin docs了解它们是如何工作的。
关于javascript - gulp 插件可以接收一个文件并返回多个文件吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23785273/