Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
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
- 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.3Installieren 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
importStichworts 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
asyncComponentsOption 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
preloadListItemPropertieszum AbschnittpreloadOptionsdes 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
preloadComponentszur Verwendung mit anderen clientseitigen Komponentenmanifesttypen
@microsoft/sp-webpart-base
- Fügen Sie
shouldNotPersistzuIWebPartPropertyMetadatahinzu, 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-Gridist 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
IServiceCollectionundUrlQueryParameterCollectioneingestellt
@microsoft/sp-webpart-base
IWebPartContexteinstellen