Razzle: El camino hacia razzle 4.0

Creado en 8 ago. 2020  ·  10Comentarios  ·  Fuente: jaredpalmer/razzle

Lo que debe ir en razzle 4.0. He añadido un montón de novedades en la rama canaria.

La rama (canario)

La documentación de la sucursal (canarias)

Las características que actualmente siento que pueden estar listas para 4.0 son:

  • soporte webpack 5 (listo)
  • nueva configuración de babel, con la capacidad de modificar las opciones de los ajustes preestablecidos y agregar ajustes preestablecidos en .babelrc para que no necesite configurar todo desde cero, tomado de next.js (listo pero necesita más ojos)
  • nuevo sistema de complementos razzle con más ganchos, modifyPaths, modifyOptions para modificar una nueva clave de opciones que viene con valores predeterminados en razzle.config.js, modifyWebpackOptions para modificar las opciones que se utilizarán en la configuración del paquete web, modifyWebpackConfig igual que lo hacían los complementos anteriormente, modifyJestConfig para modificar la configuración de jest. Se agregará la misma funcionalidad a razzle.config.js para que los complementos se vuelvan altamente componibles. (listo pero necesita más ojos)
  • soporte experimental para react-refresh (listo)
  • hacer la configuración basada en promesas (listo)
  • agregue razzle export para exportar un sitio estático (listo)
  • nueva forma de agregar elementos externos (listo)
  • soporte mecanografiado incorporado (listo)
  • Configuración de splitChunks en optimizar (listo pero necesita más ojos)
  • use contenthash en lugar de build hash (listo)

Para probarlo ahora:

npx create-razzle-app<strong i="23">@canary</strong> testing --ignore-existing
cd testing
yarn add [email protected] --dev
yarn start
yarn build
yarn start:prod
yarn test

ver los documentos

https://github.com/jaredpalmer/razzle/releases/tag/v4.0.0-canary.0
https://github.com/jaredpalmer/razzle/releases/tag/v4.0.0-canary.1
https://github.com/jaredpalmer/razzle/releases/tag/v4.0.0-canary.2

Nota: esperar errores;)

Comentario más útil

¡¡Lanzamiento de Razzle 4.0.1!! Clausura

Todos 10 comentarios

¿Cuánto tiempo hasta que esto esté listo? ¿Habrá una guía de actualización?

No puedo esperar para probar esto 🎉

Entonces, Razzle 4.0 está muy cerca. Lo prometo :) Si anoyne usa el canario, pruebe la última versión para que podamos encontrar cualquier problema evidente.

El plan era esta semana, pero tenía algunos problemas de publicación. Probaré el lunes de la próxima semana. Prueba canary 50 mientras tanto solo para asegurarte de que está bien.

https://www.npmjs.com/package/razzle/v/4.0.1-canary.0 - necesario para actualizar el parche

Descubrió un problema con html-webpack-plugin. Necesito ver eso antes de cualquier lanzamiento de 4.0.1. Puede ser una solución fácil con peerDeps. Todavía puede lanzar el lunes, si este es el caso.

Si alguien usa el canary, ¿puede probar el último '4.0.1-canary.6'?

Creo que solucioné el problema con html-webpack-plugin.

Consulte https://razzle-git-canary-jared.vercel.app/getting-started#dependencies

Simplemente agregue @ 4.0.1-canary.6 a cualquier paquete básico de razzle que instale.

O a ver si esto te sirve

npx create-razzle-app<strong i="11">@canary</strong> --verbose --example with-typeorm-graphql with-typeorm-graphql

Si esto no le causa problemas, lanzaré 4.0.1. Solo necesito confirmación de que funciona para usted y no solo para mí :)

Lanzado 4.0.1-canary.15 . Se agregaron pruebas para instalar/construir/iniciar ejemplos, se volverá a intentar lanzar el lunes.

¡¡Lanzamiento de Razzle 4.0.1!! Clausura

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

Temas relacionados

Jayphen picture Jayphen  ·  4Comentarios

gabimor picture gabimor  ·  3Comentarios

howardya picture howardya  ·  5Comentarios

mhuggins picture mhuggins  ·  3Comentarios

panbanda picture panbanda  ·  5Comentarios