Ridurre JavaScript escludendo i moduli inutilizzati

Questo articolo descrive come migliorare le prestazioni riducendo la quantità di JavaScript usata nell'implementazione di Microsoft Dynamics 365 Business Central.

Dynamics 365 Business Central include un ampio set di moduli denominato libreria Commerce module. Se non si usano alcuni moduli nel sito di e-commerce, escluderli per ridurre le dimensioni del blocco JavaScript. Il sito di e-commerce dal vivo non genera i moduli esclusi. Il generatore di siti di commerce non li rende disponibili quando si creano pagine.

Si applica a:

Questo articolo si applica alle seguenti configurazioni:

  • Versione: Commerce 10.0.16 o successiva
  • Componente: Business-to-consumer (B2C) o business-to-business (B2B)
  • Area di funzionalità: prestazioni di siti Web commerciali

Prerequisiti

Installa il kit di sviluppo software (SDK) online di Dynamics 365 Business Central. Per altre informazioni, vedere Installare l'SDK online.

Passaggi per ridurre JavaScript

Per escludere i moduli inutilizzati, aggiungere i nomi dei moduli alla proprietà excludeModules nel file platform.settings.json dell'SDK (/src/settings/platform.settings.json).

  1. Aprire una finestra del prompt dei comandi Windows.

  2. Vai alla directory /src/settings nel percorso di installazione dell'SDK.

  3. Apri il file platform.settings.json in un editor di testo.

  4. Inserisci il seguente codice nel formato JavaScript Object Notation (JSON). Sostituisci <EXCLUDED_MODULE_NAME...> con il nome del modulo da escludere. Racchiudere ogni nome di modulo tra virgolette doppie. Se si escludono più moduli, separare i nomi dei moduli con virgole.

    {
        "excludedModules": ["<EXCLUDED_MODULE_NAME1>","<EXCLUDED_MODULE_NAME2>"]
    }
    

Validate

Utilizza uno o entrambi i seguenti metodi per verificare che un modulo sia stato escluso correttamente.

Metodo 1

  • Descrizione o scopo: Verificare che il modulo sia escluso.
  • Passaggi da eseguire: Confrontare le dimensioni del blocco visualizzate dopo una compilazione.
  • Risultato: la dimensione del blocco è inferiore dopo una nuova compilazione.

Metodo 2

  • Descrizione o scopo: Verificare che il modulo sia escluso.

  • Passaggi per l'esecuzione: testare il modulo in un ambiente di sviluppo seguendo questi passaggi:

    1. Esegui il server Node utilizzando il comando yarn start.
    2. Visita il seguente URL: http://localhost:4000/modules?type=<YOUR-MODULE-NAME>.
  • Risultato positivo: Il modulo escluso non viene mostrato nella pagina web.

Risorse aggiuntive

Installare l'SDK online

Impostare un ambiente di sviluppo