Freigeben über


Versionshinweise zu SharePoint Framework v1.8.2

Dies ist ein kleineres Patch-Release, das sich hauptsächlich auf Build- und Tooling-Probleme konzentriert, mit einigen Änderungen an den Gerüstprojekten und APIs.

Veröffentlicht: 7. Mai 2019

Wichtig

Auf dieser Seite werden Details zu einer bestimmten SPFx-Releaseversion erläutert. Es werden keine zusätzlichen SPFx-Voraussetzungen erläutert, die installiert werden müssen, um SPFx-Lösungen zu entwickeln, einschließlich Node.js, Yeoman und anderen Tools.

Informationen zu diesen Voraussetzungen finden Sie unter Einrichten Ihrer SharePoint-Framework-Entwicklungsumgebung.

Aktualisieren von Projekten von v1.8.1 auf v1.8.2

  1. Ermitteln Sie in der package.json-Datei des Projektes alle SPFx v1.8.1-Pakete. Gehen Sie für jedes SPFx-Paket folgendermaßen vor:
    1. Deinstallieren Sie das vorhandene v1.8.1-Paket:

      npm uninstall @microsoft/{spfx-package-name}@1.8.1
      
    2. Installieren Sie das aktualisierte Paket v1.8.2-Paket:

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

Tipp

Die CLI für Microsoft 365 bietet eine einfache schrittweise Anleitung zum Upgraden Ihrer Lösungen auf die aktuellste SharePoint-Framework-Version.

Änderungen in dieser Version

  • Die context.microsoftTeams-Eigenschaft wurde auf generell verfügbar (generally available, GA) freigegeben
  • Es wurde ein Problem behoben mit Ausnahmen aufgrund von nicht genügend Arbeitsspeicher während der webPack-Phase eines Build. Wir haben die Tools auf die neueste Version von WebPack 3 umgestellt
  • Die Build-Tools wurden aktualisiert, um Versionen zu verwenden, die zu einer kleineren Gesamtgröße des Ordners node_modules führen. Sie können eine Größenreduktion von 50–150 MB erwarten.
  • Wir haben den Generator zur Verwendung der neusten Werkzeuge (SPFx Version 1.8.2) und rush-stack-compiler-2.9 aktualisiert. Sie können natürlich eine andere Version von rush-stack-compiler verwenden, wenn Sie eine andere TypeScript-Version benötigen. Die Zahl nach dem letzten „-“ ist die TypeScript-Version, die verwendet wird. Denken Sie daran, Ihre Datei tsconfig.json zu aktualisieren, um auf den richtigen rush-stack-compiler zu verweisen.
  • Für die React-Gerüstprojekte fügen wir jetzt explizit office-ui-fabric-react (OUIFR) v6 zur package.json hinzu. Wir fanden ein häufiges Muster, bei dem Personen OUIFR nicht zur package.json hinzufügten, es aber verwendeten.
    • OUIFR landete aufgrund von nachgelagerten Abhängigkeiten im Ordner node_modules. Obwohl die Lösung kompiliert wurde, konnte dies in Zukunft zu Problemen führen, z. B. wenn die Lösung aktualisiert wurde, um eine andere Version des Frameworks zu verwenden. In solchen Fällen würde eine unterschiedliche Version von OUIFR verwendet.
    • Im Allgemeinen ist die Verwendung von Paketen nach diesem Muster (über Schattenabhängigkeiten) eine schlechte Sache. Sie können gerne den Verweis in package.json entfernen, wenn Sie OUIFR nicht in Ihrer Lösung verwenden, oder die Version ändern, falls erforderlich. Wir haben auch die Typdeklarationen für die React-Pakete aktualisiert, damit sie mit den in der Veröffentlichung referenzierten Versionen von React/React DOM übereinstimmen.
  • Die .ms-SPLegacyFabricBlock-CSS-Klasse wurde den SPFx-Lösungen hinzugefügt, welche die Office UI Fabric Kern-Formatvorlagen bei Bedarf laden (siehe Sichere Verwendung von älteren Office UI Fabric-Formatvorlagen (nach SPFx v1.8.2) für weitere Details)
  • Support für Node.js 10. Node.js v8 wird weiterhin unterstützt, wird aber in einem zukünftigen Release entfernt werden.

Aktualisierungen wurden zu SharePoint Online hinzugefügt

Updates werden für SharePoint Online verfügbar (laufend)

  • Wir beheben weiterhin Probleme mit Erweiterungen in modernen Listen und Bibliotheken. Wir verstehen, dass wir die Stabilität in dieser Anwendung verbessern müssen.
  • Verbesserungen für die Authentifizierung von WebAPIs, sowohl für Leistung als auch Stabilität (vor allem bei mehreren Konten).
  • Verbesserungen an isolierten Webparts (Arbeiten in Teams, Probleme mit der Authentifizierung bei der Verwendung mehrerer isolierter Domänen).
  • Verbesserungen für die Verwaltungsseite des SharePoint-Administrations-API (vermeiden von doppelten und überflüssigen Zeilen).
  • Behebung eines Problems, bei dem die DynamicDataSharedDepth-Eigenschaft nicht mit der Version 1.8.1 funktionierte