Notas de la versión de SharePoint Framework v1.4
Publicación: 7 de diciembre de 2017
Importante
En esta página se tratan los detalles relacionados con una versión específica de SPFx. Esta página no incluye requisitos previos de SPFx adicionales que deben instalarse para desarrollar soluciones SPFx como Node.js, Yeoman y otras herramientas.
Para obtener más información acerca de estos requisitos previos, vea Configurar el entorno de desarrollo de SharePoint Framework.
Actualizar proyectos desde v1.3 hasta v1.4
- En el archivo package.json del proyecto, identifique todos los paquetes de SPFx v1.3. Para cada paquete de SPFx:
Desinstale el paquete v1.3 existente:
npm uninstall @microsoft/{spfx-package-name}@1.3
Instale el paquete v1.4 actualizado:
npm install @microsoft/{spfx-package-name}@1.4.0 --save --save-exact
Sugerencia
La CLI para Microsoft 365 proporciona una guía paso a paso sencilla para actualizar las soluciones a la última versión de SharePoint Framework.
Nuevas características y funciones
@microsoft/sp-tslint-rules
- Introducir una nueva regla no-require-ensure para facilitar el desuso require.ensure() en favor de la
import
palabra clave
@microsoft/sp-build-web
- Permitir que los recursos de compilación se incorporen en el archivo *.sppkg y se hospeden en SharePoint
@microsoft/sp-build-core-tasks
- Agregar
asyncComponents
opción a config.json. Esta configuración se puede usar para evitar importaciones que harían que una biblioteca se cargara accidentalmente de forma sincrónica en lugar de forma asincrónica. - Introducir la capacidad de especificar una ruta de acceso relativa a un icono en un elemento web o manifiesto de extensión
@microsoft/generator-sharepoint
- Agregar tilde que falta a las bibliotecas al generar proyectos de extensión del lado cliente
- Habilitar skipLibCheck para evitar las declaraciones incoherentes de " WeakMap> en lodash y es2015.collection
- Agregar launch.json y extensions.json a la solución de SharePoint del generador
@microsoft/sp-http
- Promover SPHttpClientBatch de @alpha a @beta
- Versión beta inicial de SPHttpHeader enumeración y
SPHttpClientResponse.correlationId
property
@microsoft/sp-loader
- No permitir la carga de componentes compilados con versiones preliminares de SPFx anteriores a la 1.0
@microsoft/sp-module-interfaces
- Agregar
preloadListItemProperties
a la secciónpreloadOptions
del manifiesto de aplicación del lado cliente - Agregar un propiedad "tags" al manifiesto del elemento web
- Introducir la capacidad de especificar una ruta de acceso relativa a un icono en un elemento web o manifiesto de extensión
- Habilitar el campo
preloadComponents
para usarlo con otros tipos de manifiesto de componente del lado cliente
@microsoft/sp-webpart-base
- Agregar
shouldNotPersist
toIWebPartPropertyMetadata
para permitir marcar las propiedades del elemento web que no deben conservarse en el servidor
@microsoft/sp-lodash-subset
- Agregar función
escaperegex()
- Use lodash-cli para reducir significativamente el tamaño de la agrupación para @microsoft/sp-lodash-subset
- Agregar función
find()
Cambios en esta versión
- Reemplace @types/es6-collections por la biblioteca integrada del compilador de typescript es2015.collection
- Eliminación de etiquetas beta de algunas API que ahora se admiten oficialmente
@microsoft/generator-sharepoint
- Actualice el trabajo del generador con versiones anteriores del archivo config.json porque la actualización automática interfirió con ramas anteriores, como las locales.
- Incluida la dependencia ajv generada en el package.json
- Quitar la configuración de esquema JSON obsoleta
- Corrección de un problema con el análisis de archivos de configuración locales
- Se ha corregido un problema por el que se anexaba «Elemento web» al nombre de clase dos veces al crear un elemento web sin plantilla
- Quite una heurística que estaba quitando partes del nombre del componente, porque los clientes encontraron esto confuso
- Se ha corregido un problema por el que se sobrescribían los archivos de localización de las extensiones.
- Se ha corregido un problema con los enlaces de datos para la plantilla de elemento web Knockout.
- Agregar una supresión para " Advertencia de clase CSS
ms-Grid
no camelCase" causada por Fabric - Actualice el generador de Yeoman para que use @microsoft/sp-office-ui-fabric-core en lugar de hacer referencia directamente a office-ui-fabric.
- Actualice las declaraciones de tipo React del generador para usar una React-DOM y quite los paquetes React-addons en desuso.
@microsoft/loader-cased-file
- Actualizar las dependencias y corregir algunos problemas que provocaban advertencias
@microsoft/sp-office-ui-fabric-core
- Quitar la compatibilidad con el índice Z de @microsoft/sp-office-ui-fabric-core
@microsoft/sp-client-preview
- Reemplace @types/es6-collections por la biblioteca integrada del compilador de TypeScript es2015.collection.
@microsoft/sp-build-core-tasks
- Se soluciona un problema por el que no se respeta el parámetro --locale
- Agregar procesamiento por lotes a dev-deploy y upload-cdn
- Se ha corregido un problema secundario con la generación de direcciones URL de icono en el que faltaba el prefijo de la red CDN.
- Actualizar los cargadores de webpack para deshacerse de la advertencia de desuso
@microsoft/sp-webpart-base
- Corrección de un problema por el que el panel de propiedades no se actualizaba correctamente.
- Corrección de un problema con la funcionalidad ariaLabel en el botón del panel de propiedades
- Corrección de un problema de compatibilidad de Internet Explorer cuando una casilla tiene un título largo
- Eliminación @beta de la designación para
WebPartContext
Desuso y elementos quitados en esta versión
@microsoft/sp-build-core-tasks
- Dejar en desuso la macro webpack UNIT_TEST, ya que este procedimiento facilitaba la inclusión accidental de código de prueba en un paquete de producción.
@microsoft/sp-core-library
- En desuso
IServiceCollection
yUrlQueryParameterCollection
@microsoft/sp-webpart-base
- Desuso
IWebPartContext