是否可以将'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的观察程序。
答案 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
。
观察者绝对不是你应该做的事情。