3

我有早午餐为 Backbone.js 应用程序编译 Stylus,我似乎无法弄清楚如何操作订单。我已经阅读了文档,但我无法进一步了解。这些文件总是按字母顺序连接,更糟糕的是,如果我@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_globaland z_footer,但这显然是 hacky 并且它也不能解决我的文件遗漏问题。我还想利用手写笔索引导入功能,以便更好地组织我的样式。但是,如果我现在这样做,虽然它从手写笔的角度来看是有效的,但这些文件也会按照父目录的字母顺序连接到 app.css。

4

1 回答 1

2

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

这意味着,你可以做

@import _first
@import _second
@import _third

在您的主要手写笔文件中,_first等将仅添加一次以产生结果。

于 2013-09-27T11:40:01.210 回答