我正在使用rails31和coffeescript,并定义了一些从父类扩展的类。Coffeescript在生成的输出中添加了一个__extends帮助器方法来实现这一点,问题是当使用链轮时,会为每个子类添加该方法的副本,从而造成大量重复。
我的类是在单独的文件中定义的,所以看起来链轮正在单独处理它们。我知道有一个-join选项与咖啡,但不确定如何使用链轮。
有没有人知道在使用链轮时是否可以只生成一次咖啡辅助对象?
发布于 2011-10-29 03:07:50
不是的。无论您是否使用链轮,帮助器都是一个文件类型的交易。没有编译器选项可以避免这种复制(--join不会这样做;它只是连接已编译的JS),并且没有任何现有的JS缩减器足够智能地识别和删除重复(这将需要将一个实例移动到全局作用域)。
我的建议是不要担心它。CoffeeScript使用的帮助器很少,而且它们不太可能只占代码的一小部分。
https://stackoverflow.com/questions/7924612
复制相似问题