【问题标题】:Brunch javascripts joinTo specific order早午餐 javascript join 具体顺序
【发布时间】:2013-10-14 07:58:25
【问题描述】:

来自 Asset Pipeline,我可以在其中定义加载 javascript 文件的特定顺序,如下所示:

//= require jquery
//= require some_file
//= require_tree ./some/directory
//= require other_directory/some_file
//= require_tree ./directory

如何在 brunch 的配置中表达这个特定的顺序?

提前致谢。

【问题讨论】:

    标签: coffeescript brunch


    【解决方案1】:

    https://github.com/brunch/brunch/blob/master/docs/config.md#files

    Brunch 目前不支持require_tree 之类的东西,但您可以根据需要逐个文件指定连接顺序。为了避免列出每个文件,您可以只考虑哪些文件需要在顶部排序并将它们放在 before 数组中,任何需要在底部的可以放在 after 数组中,brunch 将自动对其余部分进行排序。

    # in config.coffee
    files:
      javascripts:
        joinTo:
          'javascripts/app.js': /^app/
          'javascripts/vendor.js': /^vendor/
        order:
          before: [
            'vendor/scripts/console-helper.js',
            'vendor/scripts/jquery-1.7.0.js',
            'vendor/scripts/underscore-1.3.1.js',
            'vendor/scripts/backbone-0.9.0.js'
          ]
    

    【讨论】:

    • 感谢您的回答。但是我需要以非常特定的顺序从 app/ 加载我的文件,所以我用 grunt 完成了。
    • 当然,您仍然可以通过列出每个文件来使用早午餐。你在 grunt 中使用了什么来复制 require_tree?
    • 啊,谢谢。 Brunch 将来会以这种方式支持 glob 和 regex,但目前不支持。
    猜你喜欢
    • 2018-08-27
    • 2016-01-19
    • 1970-01-01
    • 2015-11-14
    • 2019-01-04
    • 2018-05-07
    • 2015-09-03
    • 2017-09-29
    • 2016-05-15
    相关资源
    最近更新 更多