在Brunch中更改手写笔文件的连接顺序

时间:2013-09-26 20:22:13

标签: backbone.js stylus brunch

我有Brunch为Backbone.js应用程序编译Stylus,我似乎无法弄清楚如何操纵订单。我读过the documentation,但我还没有进一步了解。文件总是按字母顺序连接,更糟糕的是,如果我在给定的手写笔文件中使用@import命令,该文件将在我添加它的位置以及按字母顺序显示的位置连接。

我的config.coffee文件如下所示:

stylesheets:
  joinTo:
    'assets/stylesheets/app.css'
  order:
    before: [
      'vendor/styles/bootstrap.less'
    ]
    after: [ 
      'vendor/styles/helpers.css'
    ]

我的文件夹结构如下所示:

|__details.styl
|__footer.styl
|__global.styl
|__header.styl

我怎么能

  1. 忽略我手动导入的某些文件?
  2. 指定我的文件订单,例如全局,细节,页眉,页脚?
  3. 我尝试通过尝试

    更改配置文件中的顺序
      order:
        before: [
          'app/styles/global'
          'vendor/styles/bootstrap.less'
        ]
    

    但这并没有改变。

    我知道我可以将文件重命名为a_globalz_footer,但这显然是hacky,它也无法解决我的文件遗漏问题。我也想利用stylus index import能力,这样我就可以更好地组织我的风格。但是,如果我现在这样做,虽然它从手写笔的角度来看,这些文件也会按照其父目录的字母顺序连接到app.css。

1 个答案:

答案 0 :(得分:2)

编译器会忽略以_开头的文件。

这意味着,你可以做到

@import _first
@import _second
@import _third
主手写笔文件中的

_first等只会添加一次。