2

是否可以将“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 的观察程序。

4

3 回答 3

7

您希望您的index.js文件包含以下内容:

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

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

于 2013-08-25T21:21:45.253 回答
0

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

这就是你应该这样做的方式。Yeoman/yo 不会获得对 CoffeeScript 的“本机”支持。如果你愿意,你可以用 CoffeeScript 或任何其他语言编写你的生成器,但你必须将它作为 JavaScript 发布到 npm。

于 2013-07-29T10:28:14.383 回答
0

使index.js包含这个:

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

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

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

于 2013-08-20T16:48:00.140 回答