Ejecuta el editor desde una compilación local.
Por defecto, los navegadores de quienes editan cargan el editor de DXPR Builder desde la CDN de DXPR, y no tienes nada que configurar. Esta página es para desarrollo que compila el editor desde el código, para depurarlo o probar un cambio. Al final, el editor funciona desde archivos en la carpeta del módulo, minificados o legibles. Para mantener la CDN tras un cortafuegos, consulta Cortafuegos y residencia de datos.
Antes de empezar
- Necesitas una copia git de DXPR Builder con sus paquetes Node instalados. Las versiones de drupal.org no contienen ninguna compilación local.
- Necesitas el permiso Administer DXPR Builder configuration.
Configuración
- En la carpeta del módulo, ejecuta
npx grunt build. Escribe el editor endxpr_builder/, minificado y sin minificar. - Ve a DXPR Studio > DXPR Builder > General Settings (
/admin/dxpr_studio/dxpr_builder/settings). - Expande Editor Assets. La sección solo aparece cuando existe una compilación local.
- En Asset source, elige Local (minified) o Local (unminified).
- Haz clic en Save settings.
Lo que ves
Recarga una página en el constructor. El navegador ahora carga los scripts del editor desde la carpeta dxpr_builder/ del módulo en tu propio sitio, sin el parámetro jwt que llevan las peticiones a la CDN. Local (unminified) carga los archivos .js legibles y Local (minified) los archivos .min.js más pequeños.
Ajustes
| Opción | Qué se carga | Úsalo para |
|---|---|---|
| Cloud (predeterminado) | El editor desde cdn2.dxpr.com, con cdn.dxpr.com como reserva. Tu clave de producto acompaña cada petición. |
cada sitio instalado desde una versión |
| Local (minified) | dxpr_builder/*.min.js desde la carpeta del módulo |
probar una compilación como la ejecuta producción |
| Local (unminified) | dxpr_builder/*.js desde la carpeta del módulo |
depurar |
Una compilación local siempre gana a Cloud. Con Cloud seleccionado, el sitio carga los archivos sin minificar, o los minificados cuando solo existen esos. DXPR publica archivos en la nube solo para versiones, así que una copia de desarrollo no podría usarlos de todos modos.
Si no ves la compilación local
- No hay ninguna sección Editor Assets. La carpeta
dxpr_builder/del módulo no contiene ninguna compilación. Ejecutanpx grunt builden una copia git, y recarga la página de ajustes. - Solo se ofrece una opción Local. Solo existen los archivos minificados o solo los sin minificar. Ejecuta el
npx grunt buildcompleto, que escribe ambos. - Cloud está seleccionado, pero se siguen cargando archivos locales. Es intencionado mientras existe una compilación. Quita
dxpr_builder.jsydxpr_builder.min.jsdedxpr_builder/y limpia cachés en/admin/config/development/performance. - The editor does not appear and requests to
cdn2.dxpr.comfail. Un cortafuegos o una política de seguridad de contenido bloquea la CDN. Permite ambos hosts de CDN; consulta Cortafuegos y residencia de datos.
¿Qué sigue?
- Rendimiento: lo que carga cada origen, y la clave de configuración detrás.
- El editor no aparece: otras razones por las que el editor no arranca.