8

Es posible que esté haciendo algo mal, pero todos mis archivos javascript y mis archivos CSS están disponibles individualmente. Esto sería perfecto, excepto que el inventario de activos también agrega mi applicaion.js, lo que hace que mi javascript se cuelgue. ¿Hay alguna manera en que pueda decirles a los rieles que no carguen todos los archivos individuales, solo quiero los archivos application.js/css?Javascript y CSS se cargan dos veces debido a Asset Pipeline

enter image description here

Como se puede ver aquí, la búsqueda y ordenar las barras se muestran dos veces porque la Javascript está intentando ejecutar dos veces. ¿Alguien más lidia con esto? He visto a otras personas hacer esta pregunta y aún no ver una buena respuesta.

+0

¿Puedes publicar tus archivos 'app/assets/javascripts/application.js' y' DT_bootstrap.js'? ¿En qué entorno estás corriendo? – manafire

Respuesta

12

IIRC esto se debe a que tiene activos precompilados en public/assets, pero tiene config.assets.compile configurado en true en la configuración para su entorno actual.

Normalmente, si está compilando activos en cada solicitud request.css y .js solo contendrán el código que ha especificado específicamente en esos archivos en la aplicación/activos, mientras que si los activos han sido precompilados (y están en public/assets) verá all su css y javascript en esos archivos.

Para solucionar este problema rm -rf public/assets y debería estar listo para empezar.

+0

'rm -rf public/assets' definitivamente resolvió el problema para mí (había ejecutado la compilación de activos para fines de prueba y se olvidó de limpiarlo). Gracias! – jufemaiz

Cuestiones relacionadas