gpt4 book ai didi

ruby-on-rails - Coffeescript/Sprockets '__extends' 助手复制

转载 作者:行者123 更新时间:2023-12-02 04:05:24 25 4
gpt4 key购买 nike

我正在使用 rails31 & coffeescript 并定义了一些从父类扩展的类。 Coffeescript 在生成的输出中添加了一个 __extends 辅助方法来实现这一点,问题是当使用 sprockets 时,会为每个子类添加该方法的副本,从而产生大量重复。

我的类是在单独的文件中定义的,所以看起来 sprockets 正在喝咖啡来单独处理它们。我知道咖啡有一个 —join 选项,但不知道如何将它与 sprockets 一起使用。

有谁知道使用 sprockets 时是否可以只生成一次咖啡助手?

最佳答案

没有。无论您是否使用 Sprockets,帮助程序都是一个文件类型的交易。没有用于避免这种重复的编译器选项(--join 不会这样做;它只是连接已编译的 JS),并且没有现有的 JS 缩小器足够智能来识别和删除重复项(这需要将一个实例移动到全局范围)。

我的建议是不要担心。 CoffeeScript 使用的助手很少,而且它们不太可能只占您代码的一小部分。

关于ruby-on-rails - Coffeescript/Sprockets '__extends' 助手复制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7924612/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com