ruby on rails - tutorial - Rieles de precompilación de rieles en un archivo de reacción de 3MB
ruby on rails webpack (1)
Estamos utilizando React on Rails dentro de nuestra aplicación Rails. Cuando lo implementamos, la precompilación de activos toma ~ 20 minutos.
Según los registros de implementación, parece que la mayor parte de este tiempo se dedica a compilar un archivo javascript de 3.3MB. Ese archivo "app.js" concatena dos archivos que son generados por el paquete web:
# app.js
//= require vendor-bundle (250KB)
//= require app-bundle (3.3MB)
¿Deberíamos esperar tiempos de precompilación prolongados dado el tamaño del paquete de aplicaciones? ¿O podemos mejorar las cosas?
Como nota adicional, intentamos compilar directamente el paquete de aplicaciones, en lugar de exigirlo a través de app.js, y nos llevó la misma cantidad de tiempo.
ACTUALIZAR:
Terminamos dividiendo el código del cliente en un proyecto separado de crear-reaccionar-aplicación, que se conecta a nuestra aplicación Rails a través de la API. La complejidad de nuestros devops y el canal de implementación se redujo en gran medida, sin llegar a profundizar en este error.
Puede probar y verificar la gema de Bootsnap de Shopify https://github.com/Shopify/bootsnap