Estoy usando Jammit para empacar activos para una aplicación de Rails y tengo algunos archivos de activos que me gustaría que se incluyeran en cada uno de los pocos grupos. Por ejemplo, me gustaría que Sammy y sus complementos estén en mis paquetes mobile
y screen
JS.¿Hay alguna manera de alias/anclar una matriz en YAML?
He intentado esto:
sammy: &SAMMY
- public/javascripts/vendor/sammy.js
- public/javascripts/vendor/sammy*.js
mobile:
<<: *SAMMY
- public/javascripts/something_else.js
y esto:
mobile:
- *SAMMY
pero tanto poner los archivos Sammy JS de una matriz anidada, que Jammit no puede entender. ¿Hay una sintaxis para incluir los elementos de una matriz directamente en otra matriz?
NB: Soy consciente de que en este caso sólo hay dos elementos en el SAMMY
Array, por lo que no estaría tan mal en dar a cada uno un alias y referencia tanto en cada paquete. Eso está bien para este caso, pero se vuelve rápidamente inmanejable cuando hay cinco o diez elementos que tienen un orden de carga específico.
Aquí hay un ejemplo: http://www.yaml.org/ypaste/803/index.html. Acabo de comprobar nuevamente y noté que no es un error de sintaxis, es que esta construcción no crea una matriz plana y; crea un mapa, que Jammit no puede manejar. Acabo de editar la pregunta para mostrar esto. –
@James, lo siento, no me había dado cuenta de que estaban fusionando secuencias. Editado –
Asegúrese de aplanar (1) para obtener un aplanamiento superficial para no destruir las matrices en los valores. – Costi