coffeescript和重复代码。有解决方案吗?

时间:2014-10-27 19:11:07

标签: coffeescript

所以 - 我真的在挖掘coffeescript。但是,我很好奇如何在大型代码库中重复代码的可能性。

例如。

假设我创建了一个简单的类。

class Cart
    constructor: (@session, @group) ->


class Shoes extends Cart

编译器将创建__extends和__hasProp方法。

请注意,这只是一个例子 - 几乎这种情况发生在循环等...所以,授予每一位代码通常在它的围墙花园..但是,可能有许多相同的方法通过 - 代码库......因为编译器只是创建了完全相同的通用辅助方法。

其他人不得不与此抗衡或处理可能的膨胀?

1 个答案:

答案 0 :(得分:1)

这可能更适用于您用于管理大型代码库的构建工具。例如grunt-contrib-coffee提供了在编译之前连接的能力,这意味着__extends方法之类的东西应该只被声明一次。同样,我相信,rails中的资产管道通过require语句进行类似的优化。