我有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
我怎么能
我尝试通过尝试
更改配置文件中的顺序 order:
before: [
'app/styles/global'
'vendor/styles/bootstrap.less'
]
但这并没有改变。
我知道我可以将文件重命名为a_global
和z_footer
,但这显然是hacky,它也无法解决我的文件遗漏问题。我也想利用stylus index import能力,这样我就可以更好地组织我的风格。但是,如果我现在这样做,虽然它从手写笔的角度来看,这些文件也会按照其父目录的字母顺序连接到app.css。
答案 0 :(得分:2)
编译器会忽略以_
开头的文件。
这意味着,你可以做到
@import _first
@import _second
@import _third
主手写笔文件中的和_first
等只会添加一次。