2013-07-18 3 views
2

Можно ли подключить файл index.coffee в качестве точки входа для генератора Yeoman?Yeoman Generator CoffeeScript Entry Point

Генератор генератора-генератора создает файл index.js. Замена его «index.coffee» скрывает генератор от Yeoman.

Я просмотрел документацию и не нашел никаких упоминаний об этом.

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

Я нашел действительно старую вилку Yeoman, что, кажется, было это запланировано:

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

На данный момент я установки наблюдающий, который собирает мои файлы CoffeeScript в JavaScript.

ответ

7

Вы хотите, чтобы ваш файл index.js содержать это:

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

Затем поместите ваш фактический код генератора в index.coffee. Я портировал пример с генератора-генератора здесь https://gist.github.com/tuxracer/6332601

+0

Хорошая работа портирования генератора-генератора. Учтите, чтобы включить вопросы в github? Получил несколько идей. – hurrymaplelad

+0

@hurrymaplelad Спасибо! Конечно, их просто включили в – tuxracer

+2

[Как из CoffeeScript 1.7] (https://github.com/jashkenas/coffeescript/issues/3349#issuecomment-34015414) вам нужно «потребовать (« кофе-скрипт/регистр »)' для загрузки компилятор – rmosolgo

0

В настоящее время я настроил наблюдателя, который компилирует мои файлы CoffeeScript в JavaScript.

Так вы должны это сделать. Yeoman/yo не получит «родной» поддержки для CoffeeScript. Вы можете написать свой генератор на CoffeeScript или на любом другом языке, если хотите, но вы должны опубликовать его как JavaScript для npm.

0

Сделать index.js содержат это:

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

Затем поместите свой код в generator.coffee.

Наблюдатели, безусловно, НЕ должны что-то делать.

Смежные вопросы