DocsAvancé

Mise à niveau vers 2.2

Qu'est-ce qui change pour un projet existant lorsque vous passez de la version 2.1 à la version 2.2, et que faire à ce sujet. La liste complète se trouve dans le journal des modifications.

uv add "nexy>=2.2"            # or: uv tool upgrade nexynx buildnx test

Ce que vous devrez peut-être changer

Changer Faites ceci
.mdx est compilé par Vite uniquement. Le compilateur Python ne le restitue plus Conservez React ou Preact dans useFF et installez @mdx-js/rollup, remark-gfm et @mdx-js/react. Une page sans composants peut être un fichier .md à la place
useBadge a disparu. La balise "Build with Nexy" n'existe plus Supprimez la ligne de nexyconfig.py. Une ligne restante est ignorée
nx check ne compile plus .mdx Rien : Vite signale MDX erreurs lors de la construction

Ce qui reste pareil

  • Vos itinéraires, tracés, actions et configuration.
  • Les projets existants conservent leurs propres pages de démarrage. La nouvelle conception de démarrage s'applique uniquement aux projets créés après la mise à niveau.
  • La barre d'outils de développement et useDevTools.

Nouveau en 2.2

  • Fichiers d'agent. nx new écrit AGENTS.md, CLAUDE.md et les compétences nécessaires pour coder les agents. Pour un projet que vous avez déjà, exécutez nx skills. Il n'écrase jamais un fichier que vous avez écrit. Voir Agents de codage.
  • Un serveur de développement qui continue de fonctionner. Lorsque votre application ne peut pas démarrer, nx dev indique pourquoi et attend le prochain changement au lieu de quitter.
  • Un nouveau starter pour chaque framework dans Tailwind ou UnoCSS, avec les mêmes pages et composants.
  • UnoCSS lit les .nexy fichiers dans un projet serveur. Si vous utilisez UnoCSS avec les pages .nexy, ajoutez le bloc content indiqué dans Dépannage.

Documentation corrigée

Trois pages disaient quelque chose que le code ne fait pas. Si vous les avez suivis, vérifiez vos fichiers :

  • Un composant .nexy place ses enfants avec <Slot /> (S majuscule), et non avec <slot />.
  • Un fichier de composant .nexy est nommé dans PascalCase : il est importé en tant que module Python, donc un trait d'union ne se compile pas.
  • Pour .mdx, le framework est Preact lorsque le fichier importe preact, React sinon.

Où ensuite

Modifier sur GitHub

Entrée ouvre le résultat, Échap ferme.