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écritAGENTS.md,CLAUDE.mdet les compétences nécessaires pour coder les agents. Pour un projet que vous avez déjà, exécuteznx 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 devindique 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
.nexyfichiers dans un projet serveur. Si vous utilisez UnoCSS avec les pages.nexy, ajoutez le bloccontentindiqué 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
.nexyplace ses enfants avec<Slot />(S majuscule), et non avec<slot />. - Un fichier de composant
.nexyest 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 importepreact, React sinon.
Où ensuite
- Index de la documentation : la page de ce que vous construisez
- Dépannage : les problèmes rencontrés en premier
- Configuration : chaque champ
use*et sa valeur par défaut