Notas de versão da Estrutura do SharePoint v1.4
Lançado em: 7 de dezembro de 2017
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.
Atualização dos projetos da v1.3 para a v1.4
- No arquivo package.json do projeto, identifique todos os pacotes SPFx v1.3. Para cada pacote SPFx:
Desinstale o pacote v1.3 existente:
npm uninstall @microsoft/{spfx-package-name}@1.3
Instale o pacote v1.4 existente atualizado:
npm install @microsoft/{spfx-package-name}@1.4.0 --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
@microsoft/sp-tslint-rules
- Introduza uma nova regra no-require-ensure para facilitar a substituição de require.ensure() em favor da palavra-chave
import
@microsoft/sp-build-web
- Permitir que ativos de build sejam incorporados ao arquivo *.sppkg e hospedados pelo SharePoint
@microsoft/sp-build-core-tasks
- Adicione a opção
asyncComponents
a config.json. Essa configuração pode ser usada para evitar importações que poderiam fazer com que uma biblioteca seja carregada de forma síncrona acidentalmente em vez de forma assíncrona - Introduzir a capacidade de especificar um caminho relativo para um ícone em uma Web Part ou manifesto de extensão
@microsoft/generator-sharepoint
- Adicionar til ausente a bibliotecas ao gerar projetos de extensão do lado do cliente
- Habilite skipLibCheck para contornar as declarações inconsistentes de " WeakMap" em lodash e es2015.collection
- Adicione launch.json e extensions.json à solução geradora do SharePoint
@microsoft/sp-http
- Promover o SPHttpClientBatch de @alpha para @beta
- Versão beta inicial de SPHttpHeader enum e a propriedade
SPHttpClientResponse.correlationId
@microsoft/sp-loader
- Não permitir o carregamento de componentes criados usando versões prévias do SPFx anteriores à 1.0
@microsoft/sp-module-interfaces
- Adicione
preloadListItemProperties
à seçãopreloadOptions
do manifesto do aplicativo do lado do cliente - Adicionar uma propriedade "tags" ao manifesto da Web Part
- Introduzir a capacidade de especificar um caminho relativo para um ícone em uma Web Part ou manifesto de extensão
- Habilitar o campo
preloadComponents
a ser usado com outros tipos de manifesto de componente do lado do cliente
@microsoft/sp-webpart-base
- Adicione
shouldNotPersist
aIWebPartPropertyMetadata
para permitir a marcação de propriedades da Web Part que não devem persistir no servidor
@microsoft/sp-lodash-subset
- Adicionar a função
escaperegex()
- Use lodash-cli para reduzir significativamente o tamanho do pacote para @microsoft/sp-lodash-subset
- Adicionar a função
find()
Mudanças nesta versão
- Substitua @types/es6-collections pela biblioteca interna do compilador typescript es2015.collection
- Remover marcas beta de algumas APIs que agora têm suporte oficial
@microsoft/generator-sharepoint
- Atualize o trabalho do gerador com versões mais antigas do arquivo config.json porque atualizá-lo automaticamente interfere com ramificações mais antigas, como locais
- Incluir a dependênciaajv faltante no package.json
- Remover configurações de esquema JSON desatualizadas
- Correção de um problema com a análise de arquivos de configuração locais
- Correção de um problema em que acrescentamos " WebPart" para o nome da classe duas vezes ao criar uma Web Part sem modelo
- Remover uma heurística que estava removendo partes do nome do componente, porque os clientes achou isso confuso
- Correção de um problema em que os arquivos de localização para extensões eram substituídos
- Correção de um problema com associações de dados para o modelo de Web Part Knockout
- Adicionar uma supressão para o aviso "CSS class
ms-Grid
isn't camelCase" causado pelo Fabric - Atualize o gerador yeoman para usar @microsoft/sp-office-ui-fabric-core em vez de fazer referência diretamente ao office-ui-fabric
- Atualize as declarações de tipo React do gerador para usar um React-DOMmais novo e remova os pacotes React-addons
@microsoft/loader-cased-file
- Atualizar dependências e corrigir alguns problemas que estavam causando avisos
@microsoft/sp-office-ui-fabric-core
- Remover o suporte ao índice Z do @microsoft/sp-office-ui-fabric-core
@microsoft/sp-client-preview
- Substitua @types/es6-collections pela biblioteca interna do compilador TypeScript es2015.collection
@microsoft/sp-build-core-tasks
- Correção de um problema em que o parâmetro --locale não é respeitado
- Adicionar envio em lote para dev-deploy e upload-cdn
- Correção de um pequeno problema com a geração de URL de ícone em que as URLs de ícone não teriam o prefixo CDN
- Atualizar carregadores de webpack para se livrar do aviso de substituição
@microsoft/sp-webpart-base
- Correção de um problema em que o painel de propriedades não foi atualizado corretamente
- Correção de um problema com a funcionalidade ariaLabel no botão do painel de propriedades
- Corrigir um problema de compatibilidade do Internet Explorer quando uma caixa de seleção tem um título longo
- Remover @beta designação para
WebPartContext
Substituição e itens removidos nesta versão
@microsoft/sp-build-core-tasks
- Preterir a macro UNIT_TEST webpack, pois essa prática tornou muito fácil incluir acidentalmente o código de teste em um pacote de produção
@microsoft/sp-core-library
IServiceCollection
eUrlQueryParameterCollection
preteridos
@microsoft/sp-webpart-base
- Preterir
IWebPartContext