我正在使用Jammit为 Rails 应用程序打包资产,并且我有一些资产文件希望包含在几个组中。例如,我希望Sammy及其插件同时包含在 mymobile
和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 中的语法?
注意:我意识到在这种情况下,SAMMY
数组中只有两个元素,所以给每个元素一个别名并在每个包中都引用并不会太糟糕。在这种情况下这很好,但是当有五个或十个元素具有特定的加载顺序时,很快就会变得无法维护。