Partager via


Notes de publication sur SharePoint Framework v1.8.2

Cette version est un correctif mineur qui se concentre principalement sur les problèmes de build et d’outils, avec quelques modifications apportées aux projets restructurés et aux API.

Publication : 7 mai 2019

Importante

Cette page traite des détails liés à une version SPFx spécifique. Cette page n’inclut pas la configuration SPFx requise supplémentaire qui doit être installée pour développer des solutions SPFx, notamment Node.js, Yeoman et d’autres outils.

Pour en savoir plus sur ces conditions préalables, voir Configuration de votre environnement de développement SharePoint Framework.

Mise à niveau de projets de la version v1.8.1 à v1.8.2

  1. Dans le fichier package.json du projet, identifiez tous les packages SPFx v1.8.1. Pour chaque package SPFx :
    1. Désinstallez le package v1.8.1 existant :

      npm uninstall @microsoft/{spfx-package-name}@1.8.1
      
    2. Installez le package v1.8.2 actualisé :

      npm install @microsoft/{spfx-package-name}@1.8.2.0 --save --save-exact
      

Conseil

La CLI pour Microsoft 365 fournit une procédure détaillée simple pour la mise à niveau de vos solutions vers la dernière version de SharePoint Framework.

Changements contenus dans cette publication

  • Publication de la propriété context.microsoftTeams en mise à disposition générale (GA).
  • Nous avons résolu un problème avec les exceptions de mémoire insuffisante au cours de la phase webPack d’une build. Nous avons élevé les outils pour utiliser la dernière version de WebPack 3
  • Mise à jour des outils de build pour utiliser des versions qui entraînent une taille combinée plus petite du dossier node_modules. Prévoyez une réduction de 50-150 Mo en taille.
  • Mise à jour du générateur pour utiliser les outils mis à jour, SPFx version 1.8.2 et rush-stack-compiler-2.9. N’hésitez pas à utiliser une autre version de rush-stack-compiler si vous avez besoin d’une version TypeScript différente. Le nombre après le « – » final est le type de TypeScript qui sera utilisé. N’oubliez pas de mettre à jour votre fichier tsconfig.json pour référencer le rush-stack-compiler correct.
  • Pour les projets React-scaffolded, nous ajoutons désormais explicitement office-ui-fabric-react (OUIFR) v6 à package.json. Nous trouvions une tendance courante dans laquelle les utilisateurs n’ajoutaient pas OUIFR à package.json, mais l’utilisaient.
    • OUIFR arrivait dans le dossier node_modules en raison des dépendances en aval. Bien que la solution compilait, elle provoquait des problèmes dans le futur, tels que lorsque la solution était mise à niveau pour utiliser une autre version de l’infrastructure. Dans ce cas, une autre version de OUIFR était utilisée.
    • En général, l’utilisation de packages dans ce modèle (via les dépendances de l’ombre) est une mauvaise chose. Nous vous invitons à supprimer la référence dans package.json si vous n’utilisez pas OUIFR dans votre solution ou à modifier la version si nécessaire. Nous avons également mis à jour le type de déclaration pour les packages React pour correspondre aux versions de React / React DOM référencées dans la publication.
  • Ajout de la classe CSS .ms-SPLegacyFabricBlock aux solutions SPFx qui chargent les feuilles de style Office UI Fabric Core à la demande (voir Utilisation des styles Office UI Fabric (après SPFx v1.8.2) pour plus de détails)
  • Prise en charge pour Node.js 10. Node.js v8 est encore pris en charge, mais sera supprimé dans une prochaine publication.

Mises à jour ajoutées à SharePoint Online

Arrivée des mises à jour dans SharePoint Online (en cours)

  • Nous poursuivons la correction de problèmes liés aux extensions dans les listes et les bibliothèques modernes. Nous réalisons que nous devons améliorer la stabilité dans cette application.
  • Améliorations de l’authentification des WebAPI, à la fois pour les performances et la stabilité (en particulier autour de comptes multiples).
  • Améliorations des composants WebPart isolés (le fonctionnement dans Teams, les problèmes d’authentification lors de l’utilisation de nombreux domaines isolés).
  • Améliorations de la page de gestion des API administration SharePoint (évitant les lignes en double et redondantes).
  • Résolution d’un problème dans lequel la propriété DynamicDataSharedDepth ne fonctionnait pas avec v1.8.1