Compartilhar via


Hospedar uma extensão SPFx da CDN Microsoft 365 (Olá, Mundo parte quatro)

Este artigo descreve como implantar o Personalizador de Aplicativos da Estrutura do SharePoint a ser hospedado de uma CDN do Microsoft 365 e como implantá-lo no SharePoint para usuários finais.

Antes de começar, verifique se você concluiu os procedimentos nos seguintes artigos:

Você também pode seguir estas etapas assistindo ao vídeo no Canal do YouTube da Comunidade (PnP) da Plataforma Microsoft 365:

Habilitar a CDN em seu Microsoft 365 locatário

A CDN do Microsoft 365 é a maneira mais fácil de hospedar soluções da Estrutura do SharePoint diretamente do seu locatário e ainda aproveitar o serviço da Rede de Distribuição de Conteúdo (CDN, Content Delivery Network) para que sejam mais rápidos os tempos de carregamento de seus ativos.

Siga as etapas descritas no documento a seguir para garantir que a CDN do Microsoft 365 esteja habilitada em seu locatário: Ative a CDN do Microsoft 365.

Atualize seu projeto de solução para as URLs da CDN

  1. Volte para a solução criada anteriormente e abra o arquivo ./config/package-solution.json. Observe que o atributo includeClientSideAssets deve ser definido como true para hospedagem automática de ativos por meio do CDN do Microsoft 365. Isso controlará se os ativos JavaScript e arquivos relacionados forem incluídos no arquivo *.sppkg * quando a solução for empacotada para envio.

    {
      "$schema": "https://developer.microsoft.com/json-schemas/spfx-build/package-solution.schema.json",
      "solution": {
        "name": "app-extension-client-side-solution",
        "id": "831b6fac-7668-46b4-96c6-e2ee35559287",
        "version": "1.0.0.0",
        "includeClientSideAssets": true,
        ...
      }
    }
    
  2. Abra o arquivo ./config/write-manifests.json.

    Esse arquivo deve ser atualizado apenas quando você estiver usando CDN externa, como o Microsoft Azure. Verifique se o atributo cdnBasePath está exatamente como mostrado abaixo. Se ele tiver qualquer outra entrada, a hospedagem automática com a CDN do Microsoft 365 pública não funcionará.

    {
      "cdnBasePath": "<!-- PATH TO CDN -->"
    }
    
  3. Execute as seguintes tarefas para empacotar a solução. Isso executa uma versão de lançamento do seu projeto.

    gulp bundle --ship
    
  4. Execute a seguinte tarefa para criar um pacote para a solução. Esse comando cria o pacote ./sharepoint/solution/app-extension.sppkg:

    gulp package-solution --ship
    
  5. Carregue ou arraste e solte o pacote recém-criado do pacote de solução do lado do cliente no catálogo de aplicativos do locatário. Quando solicitado, selecione o botão de opção Somente habilitar este aplicativo e, em seguida, selecione o botão Habilitar aplicativo. Observe como a definição do domínio é atualizada para SharePoint Online e como seus recursos agora serão hospedados automaticamente com a CDN do Microsoft 365:

    Caixa de diálogo de confiança do catálogo de aplicativos com um caminho para o ponto de extremidade da CDN

  6. Instale a nova versão da solução em seu site e verifique se ela está funcionando corretamente. Observe que, se você não removeu o pacote com a instalação https://localhost do host local antes de atualizá-lo no catálogo de aplicativos, seu site estará executando automaticamente a versão atualizada e espaços reservados serão renderizados na CDN.

    Elementos de cabeçalho e rodapé personalizados processados na página

Parabéns, você habilitou uma CDN pública em seu locatário do Microsoft 365 365 e a aproveitou em sua solução!.

Confira também