Node.js 巴贝尔流约曼发生器

Node.js 巴贝尔流约曼发生器,node.js,yeoman,ecmascript-6,babeljs,yeoman-generator,Node.js,Yeoman,Ecmascript 6,Babeljs,Yeoman Generator,我决定将生成器从ES5语法重写为ES6。但我在预发布时遇到了transpiling generator的问题 问题:正如我们所知,不同的文件所在的文件夹中都有模板。当Babel通过Babel src-out dir generators传输所有生成器源代码时,它会跳过模板文件或错误地中断传输 我的Attepmts:我试图制作类似于babel src-out dir generators&&cp-rn src/generators/的东西,但我不喜欢这个解决方案 问题:如何使用ES6语法而不是ES

我决定将生成器从ES5语法重写为ES6。但我在预发布时遇到了transpiling generator的问题

问题:正如我们所知,不同的文件所在的文件夹中都有模板。当Babel通过Babel src-out dir generators传输所有生成器源代码时,它会跳过模板文件或错误地中断传输

我的Attepmts:我试图制作类似于babel src-out dir generators&&cp-rn src/generators/的东西,但我不喜欢这个解决方案

问题:如何使用ES6语法而不是ES5生成旧结构生成器/子生成器

谢谢


UPD:我希望约曼有像摩卡一样的东西-需要babelhook.js。

我找到了解决这个问题的方法

首先,我创建了src文件夹,ES6语法的生成器源代码位于该文件夹中。此文件夹的结构与通常的ES5生成器中的结构相同

当我想编译这些源代码时,我只需要复制它们并在generators文件夹中编译

因此,我在package.json中编写了以下脚本

我做的最后一件事是在.babelrc文件中添加忽略字段。因此,我确信模板将只是复制,而不是转移

{
  "stage": 0,
  "ignore": [
    "app/templates",
  ]
}
{
  "stage": 0,
  "ignore": [
    "app/templates",
  ]
}