有没有办法以模块化的方式向咖啡编译器添加预处理步骤?
比如说,我想用下划线函数增强所有数组和对象的功能,允许我做类似的事情testArray.first()
并让它编译成_.first(testArray)
这在普通的 javascript 中是非常危险的,因为我必须扩展Array.prototype
并且可能会破坏其他库中数组的功能。不过,使用咖啡脚本似乎既安全又有趣。
如果有一种方法可以做到这一点,那就太好了
- 模块化 - 我可以添加多个预处理步骤,从不同的项目中提取,从而以不同的方式使编程更加简单和优雅
- 集成 - 我希望能够更改咖啡脚本的配置文件中的某些内容,这样我就不必使用自定义二进制文件并替换每个调用咖啡编译器的开发工具中的命令(用于实时编译等) .
这是否存在于咖啡脚本中?如果没有,它似乎应该。如果没有人听说过,我会向开发人员提出。