Yeoman Generator CoffeeScript入口点

时间:2013-07-18 15:54:37

标签: coffeescript generator yeoman

是否可以将'index.coffee'文件挂钩作为Yeoman生成器的入口点?

'generator-generator'生成器创建'index.js'文件。用'index.coffee'替换它可以隐藏Yeoman的生成器。

我查看了文档,但没有找到任何提及。

https://github.com/yeoman/yeoman/wiki/Generators

我发现Yeoman的一个非常古老的叉子似乎已经有了这个计划:

https://github.com/mklabs/yeoman/wiki/generators

目前我已经设置了一个将我的CoffeeScript文件编译成JavaScript的观察程序。

3 个答案:

答案 0 :(得分:7)

您希望index.js文件包含此内容:

require('coffee-script');
module.exports = require('./index.coffee');

然后将您的实际生成器代码放在index.coffee中。我在这里移植了生成器 - 生成器的示例https://gist.github.com/tuxracer/6332601

答案 1 :(得分:0)

  

目前我已经设置了一个将我的CoffeeScript文件编译成JavaScript的观察程序。

这是你应该怎么做的。 Yeoman / yo不会获得CoffeeScript的“原生”支持。如果您愿意,可以使用CoffeeScript或任何其他语言编写生成器,但必须将其作为JavaScript发布到npm。

答案 2 :(得分:0)

index.js包含此内容:

require('coffee-script');
require('./generator.coffee');

然后将您的代码放入generator.coffee

观察者绝对不是你应该做的事情。