Esegui l’editor da una build locale.
Di norma, i browser degli editor caricano l’editor di DXPR Builder dalla CDN di DXPR e non devi impostare niente. Questa pagina è per gli sviluppatori che compilano l’editor dai sorgenti, per eseguirne il debug o per testare una modifica. Alla fine, l’editor viene eseguito dai file nella cartella del modulo, minificati o leggibili. Per tenere la CDN dietro un firewall, vedi invece Firewall e residenza dei dati.
Prima di iniziare
- Serve un checkout git di DXPR Builder con i pacchetti Node installati. Le release da drupal.org non contengono build locali.
- Serve il permesso Administer DXPR Builder configuration.
Configurazione
- Nella cartella del modulo, esegui
npx grunt build. Scrive l’editor indxpr_builder/, minificato e non minificato. - Vai in DXPR Studio > DXPR Builder > General Settings (
/admin/dxpr_studio/dxpr_builder/settings). - Espandi Editor Assets. La sezione compare solo quando esiste una build locale.
- In Asset source, scegli Local (minified) o Local (unminified).
- Fai clic su Save settings.
Cosa vedrai
Ricarica una pagina nel builder. Il browser ora carica gli script dell’editor dalla cartella dxpr_builder/ del modulo sul tuo sito, senza il parametro jwt che accompagna le richieste CDN. Local (unminified) carica i file .js leggibili e Local (minified) i file .min.js più piccoli.
Impostazioni
| Opzione | Cosa carica | Quando usarla |
|---|---|---|
| Cloud (predefinita) | L’editor da cdn2.dxpr.com, con cdn.dxpr.com come fallback. La tua chiave prodotto accompagna ogni richiesta. |
ogni sito installato da una release |
| Local (minified) | dxpr_builder/*.min.js dalla cartella del modulo |
testare una build come la esegue la produzione |
| Local (unminified) | dxpr_builder/*.js dalla cartella del modulo |
debug |
Una build locale ha sempre la precedenza su Cloud. Con Cloud selezionato, il sito carica i file non minificati, oppure quelli minificati quando esistono solo quelli. DXPR pubblica i file cloud solo per le release, quindi un checkout di sviluppo non potrebbe comunque usarli.
Se non vedi la build locale
- Manca la sezione Editor Assets. La cartella
dxpr_builder/del modulo non contiene build. Eseguinpx grunt buildin un checkout git, poi ricarica la pagina delle impostazioni. - Viene offerta una sola opzione Local. Esistono solo i file minificati o solo quelli non minificati. Esegui
npx grunt buildcompleto, che scrive entrambi. - Cloud è selezionato, ma i file locali continuano a caricarsi. È voluto finché esiste una build. Rimuovi
dxpr_builder.jsedxpr_builder.min.jsdadxpr_builder/e svuota le cache in/admin/config/development/performance. - L’editor non compare e le richieste a
cdn2.dxpr.comfalliscono. Un firewall o una politica di sicurezza dei contenuti blocca la CDN. Consenti entrambi gli host CDN; vedi Firewall e residenza dei dati.
Prossimi passi
- Performance: cosa carica ogni sorgente e la chiave di configurazione corrispondente.
- L’editor non compare: altri motivi per cui l’editor non si avvia.