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.
- Identifizieren Sie in der Datei package.json des Projekts alle SPFx v1.3-Pakete. Gehen Sie für jedes SPFx-Paket folgendermaßen vor:
Deinstallieren Sie das vorhandene v1.3-Paket:
npm uninstall @microsoft/{spfx-package-name}@1.3
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.
- Führen Sie eine neue no-require-ensure-Regel ein, um die Einstellung von require.ensure() zugunsten des
import
Stichworts zu erleichtern
- Aktivieren von Buildressourcen, die in die *.sppkg-Datei integriert und von SharePoint gehostet werden
- 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
- 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
- SpHttpClientBatch von zu @alpha heraufstufen@beta
- Erste Betaversion von SPHttpHeader Enumerations- und
SPHttpClientResponse.correlationId
-Eigenschaft
- Laden von Komponenten, die mit SPFx-Vorschauversionen vor 1.0 erstellt wurden, nicht zulassen
- Hinzufügen von
preloadListItemProperties
zum AbschnittpreloadOptions
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
- Fügen Sie
shouldNotPersist
zuIWebPartPropertyMetadata
hinzu, um das Markieren von Webparteigenschaften zuzulassen, die auf dem Server nicht verbleiben sollen.
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
- 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
- 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.
- Aktualisieren von Abhängigkeiten und beheben Sie einige Probleme, die Warnungen verursacht haben
- Entfernen der Z-Index-Unterstützung aus @microsoft/sp-office-ui-fabric-core
- Ersetzen Sie @types/es6-collections durch die integrierte Bibliothek es2015.collection des TypeScript-Compilers.
- 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
- 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
- Stellen Sie das Webpack-Makro UNIT_TEST ein, da es durch diese Vorgehensweise zu einfach war, versehentlich Testcode in ein Produktionspaket aufzunehmen.
IServiceCollection
undUrlQueryParameterCollection
eingestellt
IWebPartContext
einstellen