【问题标题】:Is there a CoffeeScript wrapper function to load all the files together?是否有一个 CoffeeScript 包装函数可以将所有文件一起加载?
【发布时间】:2012-05-29 07:57:41
【问题描述】:

我的 CoffeeScript 代码约为 6,000 行。为了我的理智,我想把它分成几个文件。

CoffeScript 为每个文件添加一个包装器:

(function() {

  something = [1,2,3]

}).call(this);

但是,我希望它将清单中的所有文件包装在一起。我如何让它发挥作用?

【问题讨论】:

    标签: javascript ruby-on-rails ruby ruby-on-rails-3 coffeescript


    【解决方案1】:

    您可以在 CoffeeScript 文件中调用 Sprockets require 指令来要求来自另一个文件的代码。

    #= require path/to/other/file
    

    否则,您也可以配置 Sprockets 以使用 bare 选项编译您的 CoffeeScript,但不建议这样做。

    有关详细信息,请参阅“How can I use option “--bare” in Rails 3.1 for CoffeeScript?”。

    【讨论】:

    • 这太棒了。它记录在哪里?
    • 现在我想到了,文档并没有特别提到您可以在 CoffeeScript 中使用 require 指令。实际上,我是在 Meetup 上学到的。 github.com/sstephenson/sprockets
    • 嗯,它确实有效(如果它在文件顶部)所以谢谢!
    猜你喜欢
    • 2021-10-02
    • 1970-01-01
    • 1970-01-01
    • 2020-07-18
    • 2011-05-27
    • 1970-01-01
    • 2020-04-26
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多