【发布时间】:2011-06-24 08:26:06
【问题描述】:
我正在使用Jammit 为Rails 应用程序打包资产,并且我有一些资产文件希望包含在几个组中。例如,我希望 Sammy 及其插件在我的 mobile 和 screen JS 包中。
我试过了:
sammy: &SAMMY
- public/javascripts/vendor/sammy.js
- public/javascripts/vendor/sammy*.js
mobile:
<<: *SAMMY
- public/javascripts/something_else.js
还有这个:
mobile:
- *SAMMY
但两者都将 Sammy JS 文件放在一个嵌套数组中,这是 Jammit 无法理解的。是否有将 Array 的元素直接包含在另一个 Array 中的语法?
NB:我意识到在这种情况下,SAMMY 数组中只有两个元素,因此在每个包中给每个元素一个别名和引用都不会太糟糕。在这种情况下这很好,但是当有五个或十个具有特定加载顺序的元素时,很快就会变得无法维护。
【问题讨论】:
-
标准作者拒绝此功能:github.com/yaml/yaml/issues/35