Compartir a través de


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

  1. En el archivo package.json del proyecto, identifique todos los paquetes de SPFx v1.3. Para cada paquete de SPFx:
    1. Desinstale el paquete v1.3 existente:

      npm uninstall @microsoft/{spfx-package-name}@1.3
      
    2. 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 importpalabra 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ón preloadOptions 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 to IWebPartPropertyMetadata 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-Gridno 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 y UrlQueryParameterCollection

@microsoft/sp-webpart-base

  • Desuso IWebPartContext