代码之家  ›  专栏  ›  技术社区  ›  dinocarl

更改早午餐中手写笔文件的连接顺序

  •  3
  • dinocarl  · 技术社区  · 11 年前

    我让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. 指定我的文件顺序,例如全局、详细信息、页眉、页脚?

    我试图通过尝试更改配置文件中的顺序

      order:
        before: [
          'app/styles/global'
          'vendor/styles/bootstrap.less'
        ]
    

    但这并没有带来任何改变。

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

    1 回复  |  直到 11 年前
        1
  •  2
  •   Paul Miller    11 年前

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

    也就是说,你可以

    @import _first
    @import _second
    @import _third
    

    在您的主手写笔文件和 _first 等等将仅被添加一次以得到结果。