Notas de versão da Estrutura do SharePoint v1.12.1
Esta versão apresenta um novo evento de propriedade & na API da Web Part para detectar a largura de renderização (e alterações), o suporte aprimorado para soluções do Microsoft Teams e atualiza versões com suporte de Node.js.
Lançado: 28 de abril de 2021
Importante
Esta página aborda detalhes relacionados a uma versão SPFx específica. Esta página não inclui pré-requisitos SPFx adicionais que devem ser instalados para desenvolver soluções SPFx, incluindo Node.js, Yeoman e outras ferramentas.
Para saber mais sobre esses pré-requisitos, consulte Configurar seu ambiente de desenvolvimento da Estrutura do SharePoint.
Atualizando projetos de v1.11.0 para v1.12.1
- No projeto package.json arquivo, identifique todos os pacotes SPFx v1.11.0. Para cada pacote SPFx:
Desinstale o pacote v1.11.0 existente:
npm uninstall @microsoft/{spfx-package-name}@1.11.0
Instale o pacote v1.12 {version-release} atualizado:
npm install @microsoft/{spfx-package-name}@1.12.1 --save --save-exact
Dica
A CLI do Microsoft 365 fornece uma orientação passo a passo fácil para atualizar suas soluções para a versão mais recente da Estrutura do SharePoint.
Novas características e recursos
- O botão Sincronizar com o Teams no Catálogo de Aplicativos do Locatário usará o manifesto do aplicativo Teams definido na solução, se presente, para criar e publicar um pacote de aplicativo do Teams no Microsoft Teams. Se um arquivo de manifesto de aplicativo não estiver presente, o SharePoint gerará um dinamicamente.
- Veja Opções de implantação para soluções da Estrutura do SharePoint no Microsoft Teams para obter mais detalhes.
- Uma nova API foi adicionada à classe da web part SPFx para determinar a largura renderizada de uma web part e, opcionalmente, manipular um evento quando ela for alterada.
- Veja Determine o tamanho da web part renderizada para obter mais detalhes.
- Expandir as notificações de listas para trabalhar tanto para listas como para bibliotecas de documentos.
- Suporte preliminar para aplicativos de reunião do Microsoft Teams com a Estrutura do SharePoint. O suporte completo está aguardando uma correção para regressão do lado do servidor
Mudanças nesta versão
- Adicionar suporte para Node.js v12.13.x & v14.15.x
- Veja Configurar o ambiente de desenvolvimento da Estrutura do SharePoint para obter mais detalhes.
- Gulp-CLI é altamente recomendado. Nossa diretriz anterior era instalar o Gulp v3 ou v4 globalmente, mas a diretriz da equipe do Gulp é instalar somente o Gulp CLI globalmente. Ao usar o Gulp CLI, você pode ter projetos que usam o Gulp v3 e outros que usam o Gulp v4.
- Para todos os projetos:
- Atualizar a versão padrão do TypeScript para v3.7 (via @microsoft/windows-stack-compilador-3.7 v0.2.3)
- Atualização da versão do Gulp usada para v4.0.2
consulte Em relação às versões & do Gulp Node.js v12+ para obter detalhes
- Para projetos que usam React:
- Atualize os pacotes React NPM (react&react-dom) para v16.9.0.
- Atualize o pacote Office UI Fabric React NPM / Microsoft Fluent UI (office-ui-fabric-react) para v7.156.0.
- O local padrão para os recursos usados em implantações mudou de
./temp/deploy
para./releases/assets
. Para projetos criados antes do SPFx v1.12.1, você deve atualizar a propriedade do arquivoworkingDir
./config/deploy-azure-storage.json para o novo local:"workingDir": "./release/assets/"
. Para obter mais informações, consulte Implantar a Web Part do lado do cliente do SharePoint na CDN do Azure: Configurar detalhes da conta de armazenamento do Azure.
Substituição e itens removidos nesta versão
O Gulp v3 não tem suporte (nem globalmente nem localmente instalado) ao usar o Node.js v12+.
A workbench local está preterido. Esta é a última versão que incluirá suporte para o workbench local.
Essa é a última versão que incluirá um único gerador que funciona no local e no SharePoint Online. Você ainda poderá criar projetos no local, apenas usando o gerador mais antigo.
A tarefa gulp serve foi descontinuada e renomeada como serve-deprecated. Para resolver isso, o gulpfile.js em novos projetos SPFx v1.12.1 foi atualizado para adicionar um alias serve para a tarefa renomeada serve-deprecated. No entanto, se você estiver atualizando um projeto para SPFx v1.12.1, será necessário editar seu arquivo gulpfile.js para que a tarefa gulp serve continue a funcionar.
Ao atualizar projetos SPFx para v1.12.1, adicione o seguinte antes da linha
build.initialize(require('gulp'));
:var getTasks = build.rig.getTasks; build.rig.getTasks = function () { var result = getTasks.call(build.rig); result.set('serve', result.get('serve-deprecated')); return result; };
Versões & gulp Node.js v12+
O Gulp v3 não tem suporte no Node.js v12+ (ref gulpjs/gulp/#2324).
Isso não é uma alteração no SPFx. É mencionado aqui para chamar a atenção para isso, uma vez que essa versão de SPFx adiciona suporte ao Node.js v12.