Auf Englisch lesen

Freigeben über


Versionshinweise zu SharePoint-Framework v1.4

Veröffentlicht: 7. Dezember 2017

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.

Aktualisierung der Projekte von v1.3 auf v1.4

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

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

      npm install @microsoft/{spfx-package-name}@1.4.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.

Neue Features und Funktionen

@microsoft/sp-tslint-rules

  • Führen Sie eine neue no-require-ensure-Regel ein, um die Einstellung von require.ensure() zugunsten des import Stichworts zu erleichtern

@microsoft/sp-build-web

  • Aktivieren von Buildressourcen, die in die *.sppkg-Datei integriert und von SharePoint gehostet werden

@microsoft/sp-build-core-tasks

  • Fügen Sie asyncComponents Option config.json hinzu. Diese Einstellung kann verwendet werden, um Importe zu vermeiden, die dazu führen würden, dass eine Bibliothek versehentlich synchron statt asynchron geladen wird
  • Einführung der Möglichkeit, einen relativen Pfad zu einem Symbol in einem Webpart- oder Erweiterungsmanifest anzugeben

@microsoft/generator-sharepoint

  • Fügen Sie fehlende Tilde zu Bibliotheken hinzu, wenn Sie clientseitige Erweiterungsprojekte generieren
  • Aktivieren Sie skipLibCheck, um die inkonsistenten Deklarationen von "WeakMap" in lodash und es2015.collection zu umgehen
  • Fügen Sie launch.json und extensions.json zur Generator-SharePoint-Lösung hinzu

@microsoft/sp-http

  • SpHttpClientBatch von zu @alpha heraufstufen@beta
  • Erste Betaversion von SPHttpHeader Enumerations- und SPHttpClientResponse.correlationId-Eigenschaft

@microsoft/sp-loader

  • Laden von Komponenten, die mit SPFx-Vorschauversionen vor 1.0 erstellt wurden, nicht zulassen

@microsoft/sp-module-interfaces

  • Hinzufügen von preloadListItemProperties zum Abschnitt preloadOptions des clientseitigen Anwendungsmanifests
  • Hinzufügen einer "Kategorien"-Eigenschaft zum Webpart-Manifest
  • Einführung der Möglichkeit, einen relativen Pfad zu einem Symbol in einem Webpart- oder Erweiterungsmanifest anzugeben
  • Aktivieren Sie das Feld preloadComponents zur Verwendung mit anderen clientseitigen Komponentenmanifesttypen

@microsoft/sp-webpart-base

  • Fügen Sie shouldNotPersist zu IWebPartPropertyMetadata hinzu, um das Markieren von Webparteigenschaften zuzulassen, die auf dem Server nicht verbleiben sollen.

@microsoft/sp-lodash-subset

  • escaperegex() Funktion hinzufügen
  • Verwenden sie "lodash-cli", um die Bündelgröße für @microsoft/sp-lodash-subset erheblich zu reduzieren.
  • find() Funktion hinzufügen

Änderungen in dieser Version

  • Ersetzen Sie @types/es6-collections durch die integrierte Bibliothek es2015.collection des Typescript-Compilers.
  • Entfernen Sie Beta-Tags von einigen APIs, die jetzt offiziell unterstützt werden

@microsoft/generator-sharepoint

  • Aktualisieren Sie die Generatorfunktion mit älteren Versionen der Datei config.json, da die automatische Aktualisierung ältere Zweige wie die lokalen beeinträchtigt hat
  • Fehlende ajv-Abhängigkeit in die generierte package.json einschließen
  • Entfernen veralteter JSON-Schemaeinstellungen
  • Beheben eines Problems beim Parsen lokaler Konfigurationsdateien
  • Behebung eines Problems, bei dem wir beim Erstellen eines Webparts ohne Vorlage zweimal "WebPart" an den Klassennamen angehängt haben
  • Entfernen einer Heuristik, die Teile des Komponentennamens entfernt hat, weil Kunden dies verwirrend fanden
  • Behebung eines Problems, bei dem Lokalisierungsdateien für Erweiterungen überschrieben wurden
  • Beheben eines Problems mit Datenbindungen für die Knockout-Webpart-Vorlage
  • Hinzufügen einer Unterdrückung für die von Fabric verursachte Warnung "CSS-Klasse ms-Grid ist nicht camelCase"
  • Aktualisieren Sie den Yeoman-Generator so, dass er @microsoft/sp-office-ui-fabric-core verwendet, anstatt direkt auf office-ui-fabric zu verweisen.
  • Aktualisieren Sie die React-Typdeklarationen des Generators, um eine neueres React-DOM zu verwenden, und entfernen Sie die veralteten React-Add-Ons-Pakete.

@microsoft/loader-cased-file

  • Aktualisieren von Abhängigkeiten und beheben Sie einige Probleme, die Warnungen verursacht haben

@microsoft/sp-office-ui-fabric-core

  • Entfernen der Z-Index-Unterstützung aus @microsoft/sp-office-ui-fabric-core

@microsoft/sp-client-preview

  • Ersetzen Sie @types/es6-collections durch die integrierte Bibliothek es2015.collection des TypeScript-Compilers.

@microsoft/sp-build-core-tasks

  • Behebung eines Problems, bei dem der Parameter --locale nicht berücksichtigt wurde
  • Hinzufügen von Batchverarbeitung zu dev-deploy und upload-cdn
  • Behebung eines kleineren Problems bei der Erzeugung von Symbol-URLs, bei dem Symbol-URLs das CDN-Präfix fehlen
  • Aktualisieren Sie Webpack-Loader, um die Veraltungswarnung zu entfernen

@microsoft/sp-webpart-base

  • Behebung eines Problems, bei dem der Eigenschaftenbereich nicht richtig aktualisiert wurde
  • Behebung eines Problems mit der ariaLabel-Funktionalität in der Schaltfläche des Eigenschaftenbereichs
  • Beheben Sie ein Kompatibilitätsproblem mit dem Internet Explorer, wenn ein Kontrollkästchen einen langen Titel hat
  • Bezeichnung entfernen @beta für WebPartContext

Veraltete Funktionen und entfernte Elemente in dieser Version

@microsoft/sp-build-core-tasks

  • Stellen Sie das Webpack-Makro UNIT_TEST ein, da es durch diese Vorgehensweise zu einfach war, versehentlich Testcode in ein Produktionspaket aufzunehmen.

@microsoft/sp-core-library

  • IServiceCollection und UrlQueryParameterCollection eingestellt

@microsoft/sp-webpart-base

  • IWebPartContext einstellen