React: Modernizar el proceso de construcción / herramientas

Creado en 29 abr. 2016  ·  3Comentarios  ·  Fuente: facebook/react

Esto es principalmente un requisito previo de # 6655.

Metas:

  • alinear las herramientas de construcción (ahora mismo mezclando gruñido y trago - comprometerse, probablemente para tragar # 4927)
  • agregar observación, debe ser rápido para reconstruir y probar los cambios en el navegador

    • podría ser algo como la recarga en caliente del paquete web

  • mover las herramientas compartidas de nuevo a fbjs (complemento de babel, regla de pelusa personalizada)

No metas pero cosas a tener en cuenta:

  • enfoques de compilación alternativos, en particular la agrupación plana: debe ser fácil intercambiar esto en
  • liberación del maestro: es posible que deseemos que el desarrollo ocurra de manera que los indicadores de características se usen para activar / desactivar características. es posible que deseemos que el resultado de la compilación sea un conjunto de banderas estáticas (sin comprobaciones en tiempo de ejecución), pero debería ser posible apuntar fácilmente a cualquier combinación de banderas
Build Infrastructure

Comentario más útil

No estoy seguro, creo que estas son áreas abiertas:

  • agregar observación, debe ser rápido para reconstruir y probar los cambios en el navegador
  • mover las herramientas compartidas de nuevo a fbjs (complemento de babel, regla de pelusa personalizada)

Todos 3 comentarios

El trabajo para esto se ha fusionado en PR: https://github.com/facebook/react/pull/9327

No estoy seguro, creo que estas son áreas abiertas:

  • agregar observación, debe ser rápido para reconstruir y probar los cambios en el navegador
  • mover las herramientas compartidas de nuevo a fbjs (complemento de babel, regla de pelusa personalizada)

Nos deshicimos de fbjs y, de hecho, parece que preferimos ser dueños de nuestros scripts.
En cuanto a la observación ... parece que podría ser complicado con nuestra canalización. Quizás no valga la pena.

¿Fue útil esta página
0 / 5 - 0 calificaciones