所以我创建了一个我想要安装的节点包,理想情况下我想在ES6中编写大部分节点包然后让babel在安装时将其转换。显然,最简单的方法是使用gulp,但是如果可能的话,我希望从我的软件包中删除依赖项,因为它对于一些对用户没有任何好处的东西来说是很多。< / p>
我编写的用于安装文件系统的脚本如下所示,但我也想将我的babel文章系统转换为文件系统。我给它一个很好的谷歌,但我似乎能找到的所有结果都需要gulp。有没有办法(甚至是一个小的npm包)我可以轻松地添加.pipe(babel())
之类的内容?
files.forEach( function( file ) {
var currentFile = scriptDir+file;
fs.createReadStream(currentFile)
.pipe(fs.createWriteStream('./pdir/core/scripts/'+file));
})