Есть ли способ добавить шаги предварительной обработки кофейного компилятора модульным способом?Пользовательские шаги предварительной обработки для coffeescript?
Скажем, например, что я хотел, чтобы увеличить функциональность всех массивов и объектов подчеркиванием функций, что позволяет мне сделать что-то вроде testArray.first()
и его компиляции в _.first(testArray)
Это то, что будет очень опасно делать в простом javascript, так как я должен был бы расширить Array.prototype
и мог бы нарушить функциональность массива в других библиотеках. Похоже, было бы безопасно и весело делать с кофе-скриптом.
Было бы замечательно, если бы был способ сделать это таким образом, который является
- Modular - Я мог бы добавить несколько шагов предварительной обработки, вытягивать из различных проектов, которые делают программирование более легким и элегантным различные способы
- Интегрировано - я хочу иметь возможность что-то изменить в файлах конфигурации coffeescript, чтобы мне не пришлось использовать пользовательский двоичный файл и заменять команду в каждом отдельном инструменте разработки, который вызывает кофе-компилятор (для живая компиляция и т. д.).
Состоит ли это в coffeescript? Если нет, похоже, должно. Я расскажу об этом разработчикам, если никто не услышит об этом.