有没有办法以模块化的方式向咖啡编译器添加预处理步骤?coffeescript的自定义预处理步骤?
说,例如,我想增加一个所有阵列或下划线功能对象的功能,让我做这样的事情testArray.first()
并将其编译成_.first(testArray)
这是后话这将在普通的javascript中做非常危险,因为我不得不扩展Array.prototype
并可能会破坏其他库中的数组功能。尽管如此,咖啡剧本似乎是安全和有趣的。
这将是巨大的,如果有一种方法在某种程度上是
- 模块化做到这一点 - 我可以添加多个预处理步骤,从不同的项目,这使得编程更加轻松优雅拉动不同的方式
- 集成 - 我想能够在coffeescript的配置文件中更改某些内容,以便我不必使用自定义二进制文件,并在调用咖啡编译器的每一个开发工具中替换该命令(用于现场编辑等)。
这是否存在内置于咖啡标记?如果不是,它似乎应该。如果没有人听说过,我会和开发人员一起提出。