Notas de la versión de SharePoint Framework v1.8.2
Esta es una versión de revisión secundaria que se enfoca principalmente en problemas de compilación y herramientas, con algunos cambios en los proyectos y las API con scaffolding.
Publicado: 7 de mayo de 2019
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 de v1.8.1 a v1.8.2
- En el archivo package.json del proyecto, identifique todos los paquetes de SPFx v1.8.1 Para cada paquete de SPFx:
Desinstale el paquete de v1.8.1 existente:
npm uninstall @microsoft/{spfx-package-name}@1.8.1
Instale el paquete de v1.8.2 actualizado:
npm install @microsoft/{spfx-package-name}@1.8.2.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.
Cambios en esta versión
- La propiedad
context.microsoftTeams
está disponible para el público en general (GA). - Se ha corregido el problema con las excepciones por falta de memoria durante la fase de WebPack de una compilación. Hemos actualizado las herramientas para usar la última versión de WebPack 3
- Se han actualizado las herramientas de compilación para usar versiones que dan como resultado un tamaño combinado menor de la carpetanode_modules. Espere una reducción de tamaño entre50-150 MB.
- Se ha actualizado el generador para usar las herramientas actualizadas SPFx versión 1.8.2 y rush-stack-compiler-2.9. No dude en usar una versión distinta derush-stack-compiler si necesita una versión de TypeScript diferente. El número después del "-" final es la versión de TypeScript que se usará. No se olvide de actualizar el archivotsconfig.json para que haga referencia al rush-stack-compiler correcto.
- En los proyectos de React con scaffolding, ahora agregamos explícitamente office-ui-react (OUIFR) v6 a package.json. Hemos identificado un patrón común en el que los usuarios no agregaban OUIFR package.json, pero lo estaban usando.
- OUIFR terminaría en la carpetanode_modules debido a las dependencias descendentes. Aunque la solución se compilaría, podría causar problemas en el futuro, por ejemplo, al momento de actualizar la solución para usar una versión diferente del marco de trabajo. En este caso, se usará una versión difstinta de OUIFR.
- En general, usar paquetes en este patrón (a través de dependencias de propiedad reemplazada) no es algo bueno. Puede quitar la referencia en package.json si no usa OUIFR en su solución, o bien puede cambiar la versión si es necesario. También hemos actualizado las declaraciones de tipo para los paquetes de React, para que coincidan con las versiones de React /React DOM a las que se hace referencia en la versión.
- Se ha agregado
.ms-SPLegacyFabricBlock
clase CSS a soluciones de SPFx, ya que cargan las hojas de estilos de Office UI Fabric Core a petición (vea Use de forma segura estilos de Office UI Fabric Core heredados (después de SPFx v1.8.2) para obtener más detalles) - Compatibilidad con Node.js 10. Node.js v8 sigue siendo compatible, pero se quitará en una versión futura.
Actualizaciones agregadas a SharePoint Online
- Las páginas de aplicaciones se pueden crear a través de la interfaz de usuario de "Agregar una página".
- Las aplicaciones móviles y nativas se autenticarán correctamente en las API web externas como Microsoft Graph o las API de terceros registradas a través de Azure Active Directory.
Actualizaciones en SharePoint Online (en curso)
- Seguimos solucionando problemas relacionados con las extensiones en listas y bibliotecas modernas. Nos dimos cuenta de que necesitamos mejorar la estabilidad de esta aplicación.
- Mejoras en la autenticación de WebAPIs, tanto en el rendimiento como en la estabilidad (especialmente en el caso de varias cuentas).
- Mejoras en los elementos web aislados (que funcionan en Teams, problemas relacionados con la autenticación al usar varios dominios aislados).
- Mejoras en la página de administración de la API de administración de SharePoint (evitando filas duplicadas y redundantes).
- Corrección de un problema por el que la propiedad
DynamicDataSharedDepth
no funcionaba con la versión 1.8.1