---
url: 'https://dxpr.com/pt-pt/hc/documentacao/aprender-dxpr-builder/personalizacao/recursos-do-editor'
title: 'Correr o editor a partir de uma compilação local | DXPR'
author:
  name: Jurriaan
  url: 'https://dxpr.com/users/jurriaan'
date: '2026-10-24T11:46:42+00:00'
updated: '2026-10-24T19:36:26+00:00'
copyright: 'Copyright DXPR. All rights reserved.'
type: article
summary: 'Por predefinição, os navegadores dos editores carregam o editor do DXPR Builder da CDN da DXPR, e nada precisa de definir. Esta página é para programadores que compilam o editor a partir da origem, para o depurar ou testar uma alteração. No fim, o editor corre a partir de ficheiros na pasta do módulo, minificados ou legíveis. Para manter a CDN atrás de uma firewall, consulte antes Firewall e residência de dados.'
tags:
  - 'Match your brand'
image: 'https://dxpr.com/themes/custom/dxpr_com/images/dxpr-share-card.jpg'
published: true
og:
  site_name: DXPR
  updated_time: '2026-10-24T19:36:26+0000'
  'image:alt': 'DXPR, powered by Drupal: AI-powered Drupal for marketers.'
schema:
  '@context': 'https://schema.org'
  '@graph':
    -
      mainEntity: {  }
    -
      '@type': TechArticle
      headline: 'Correr o editor a partir de uma compilação local'
      description: 'Por predefinição, os navegadores dos editores carregam o editor do DXPR Builder da CDN da DXPR, e nada precisa de definir. Esta página é para programadores que compilam o editor a partir da origem, para o depurar ou testar uma alteração. No fim, o editor corre a partir de ficheiros na pasta do módulo, minificados ou legíveis. Para manter a CDN atrás de uma firewall, consulte antes Firewall e residência de dados.'
      image:
        '@type': ImageObject
        url: 'https://dxpr.com/themes/custom/dxpr_com/images/dxpr-share-card.jpg'
        width: '1200'
        height: '630'
      datePublished: '2026-10-24T11:46:42+0000'
      dateModified: '2026-10-24T19:36:26+0000'
      author:
        '@type': Organization
        '@id': 'https://dxpr.com/#organization'
        name: DXPR
        url: 'https://dxpr.com/'
        logo:
          '@type': ImageObject
          url: 'https://dxpr.com/themes/custom/dxpr_com/dxpr-logo-dark.svg'
          width: '1348'
          height: '501'
      publisher:
        '@type': Organization
        '@id': 'https://dxpr.com/#organization'
        name: DXPR
        url: 'https://dxpr.com/'
        logo:
          '@type': ImageObject
          url: 'https://dxpr.com/themes/custom/dxpr_com/dxpr-logo-dark.svg'
          width: '1348'
          height: '501'
      mainEntityOfPage: 'https://dxpr.com/pt-pt/hc/documentacao/aprender-dxpr-builder/personalizacao/recursos-do-editor'
      articleSection: 'Adaptar à sua marca'
    -
      '@type': WebPage
      '@id': 'https://dxpr.com/pt-pt/hc/documentacao/aprender-dxpr-builder/personalizacao/recursos-do-editor'
      description: 'Por predefinição, os navegadores dos editores carregam o editor do DXPR Builder da CDN da DXPR, e nada precisa de definir. Esta página é para programadores que compilam o editor a partir da origem, para o depurar ou testar uma alteração. No fim, o editor corre a partir de ficheiros na pasta do módulo, minificados ou legíveis. Para manter a CDN atrás de uma firewall, consulte antes Firewall e residência de dados.'
      breadcrumb:
        '@type': BreadcrumbList
        itemListElement:
          -
            '@type': ListItem
            position: 1
            name: Início
            item: 'https://dxpr.com/pt-pt'
      publisher:
        '@type': Organization
        '@id': 'https://dxpr.com/#organization'
        name: DXPR
      inLanguage: pt-pt
---
[Centro de ajuda](/pt-pt/node/75)/[Documentação](/pt-pt/hc/documentacao) /[Aprender DXPR Builder](/pt-pt/hc/documentation/learn-dxpr-builder) /[Gerir o site](/pt-pt/hc/documentation/learn-dxpr-builder/manage) /[Adaptar à sua marca](/pt-pt/hc/documentation/learn-dxpr-builder/customization) # Correr o editor a partir de uma compilação local.

 Aprender DXPR BuilderGerir o siteAdaptar à sua marca

   ## Neste guia

 Guias relacionados

- [Desempenho](/pt-pt/hc/documentacao/aprender-dxpr-builder/avancado/desempenho)
- [O editor não aparece](/pt-pt/hc/documentacao/aprender-dxpr-builder/resolucao-de-problemas/editor-nao-aparece)

Por predefinição, os navegadores dos editores carregam o editor do DXPR Builder da CDN da DXPR, e nada precisa de definir. Esta página é para programadores que compilam o editor a partir da origem, para o depurar ou testar uma alteração. No fim, o editor corre a partir de ficheiros na pasta do módulo, minificados ou legíveis. Para manter a CDN atrás de uma firewall, consulte antes [Firewall e residência de dados](/pt-pt/hc/documentation/learn-dxpr-builder/getting-started/behind-a-firewall).

## Antes de começar

- Precisa de uma cópia git do DXPR Builder com os pacotes Node instalados. Os lançamentos de drupal.org não trazem compilação local.
- Precisa da permissão **Administer DXPR Builder configuration**.

## Configuração

1. Na pasta do módulo, execute `npx grunt build`. Escreve o editor em `dxpr_builder/`, minificado e não minificado.
2. Aceda a **DXPR Studio** &gt; **DXPR Builder** &gt; **General Settings** (`/admin/dxpr_studio/dxpr_builder/settings`).
3. Expanda **Editor Assets**. A secção só aparece quando existe uma compilação local.
4. Em **Asset source**, escolha **Local (minified)** ou **Local (unminified)**.
5. Clique em **Save settings**.

## O que vê

Recarregue uma página no construtor. O navegador carrega agora os scripts do editor a partir da pasta `dxpr_builder/` do módulo no próprio site, sem o parâmetro `jwt` que os pedidos de CDN trazem. **Local (unminified)** carrega os ficheiros `.js` legíveis e **Local (minified)** os ficheiros `.min.js` mais pequenos.

## Definições

| Option | What loads | Use it for |
|---|---|---|
| **Cloud** (predefinição) | O editor de `cdn2.dxpr.com`, com `cdn.dxpr.com` como recurso. A chave de produto segue com cada pedido. | cada site instalado a partir de um lançamento |
| **Local (minified)** | `dxpr_builder/*.min.js` da pasta do módulo | testar uma compilação como a produção a corre |
| **Local (unminified)** | `dxpr_builder/*.js` da pasta do módulo | depurar |

Uma compilação local vence sempre **Cloud**. Com **Cloud** selecionado, o site carrega os ficheiros não minificados, ou os minificados quando só esses existem. A DXPR publica ficheiros de nuvem apenas para lançamentos, por isso uma cópia de desenvolvimento não os podia usar de qualquer forma.

## Se a compilação local não aparece

- **There is no Editor Assets section.** A pasta `dxpr_builder/` do módulo não tem compilação. Execute `npx grunt build` numa cópia git e recarregue a página de definições.
- **Only one Local option is offered.** Só existem os ficheiros minificados ou só os não minificados. Execute o `npx grunt build` completo, que escreve ambos.
- **Cloud is selected, but local files still load.** É intencional enquanto existe uma compilação. Remova `dxpr_builder.js` e `dxpr_builder.min.js` de `dxpr_builder/` e limpe as caches em `/admin/config/development/performance`.
- **The editor does not appear and requests to `cdn2.dxpr.com` fail.** Uma firewall ou uma política de segurança de conteúdo bloqueia a CDN. Permita ambos os anfitriões de CDN; consulte [Firewall e residência de dados](/pt-pt/hc/documentation/learn-dxpr-builder/getting-started/behind-a-firewall).

## O que se segue?

- [Desempenho](/pt-pt/hc/documentacao/aprender-dxpr-builder/avancado/desempenho#editor-asset-source): o que cada origem carrega, e a chave de configuração por trás.
- [O editor não aparece](/pt-pt/hc/documentacao/aprender-dxpr-builder/resolucao-de-problemas/editor-nao-aparece): outras razões para o editor não arrancar.