La precompilación de mi recurso falla debido a un archivo javascript (ckeditor.js) que ya está comprimido y uglifier no puede analizarlo.Rieles 3 canalización de activos: no comprimir determinados archivos javascript
Dado que no hay ningún punto real de comprimirlo dos veces, me gustaría hacer que uglifier ignore ese determinado archivo (todos los demás funcionan bien).
Una solución que puedo pensar en la parte superior de mi cabeza es simplemente moverla a/public y hacer referencia desde allí, pero eso también significaría perder la compresión gzip y las huellas dactilares que la precompilación hace por mí.
Mi configuración en caso de que se preguntan:
# Asset precompilation
config.assets.digest = true
config.assets.compress = true
config.assets.compile = false
config.assets.precompile += %w{apple.css libs/modernizr-2.5.3.min.js admin/ckeditor.js}
config.assets.css_compressor = :yui
estoy usando Rails 3.2
me gustaría añadir un .min a todos los archivos que ya han sido comprimidos y tienen la precompilación salteada con una regla de expresiones regulares para ignorar todos los archivos '.min.js'. No estoy seguro de si esto funcionaría mejor que mudarse a/público. – rickypai
Bueno, eso realmente no resuelve el problema. Me encantaría tenerlos compilados en la aplicación.js y también las huellas digitales, etc. Ignorarlos es más o menos lo mismo que moverlos a/public – Tigraine