Modifica dei file di bundle nella struttura dell'IU Web

È possibile modificare i file di bundle tramite la localizzazione o l'estendibilità.

Informazioni su quest'attività

È possibile modificare i file di bundle in uno dei seguenti due modi:
  • Attraverso la localizzazione.
  • Attraverso l'estendibilità.

Procedura

  1. Se si sta modificando un file bundle tramite la localizzazione, è necessario replicare la struttura di cartelle del file bundle corrente nella cartella di localizzazione dell'applicazione.

    Ad esempio, se il file del bundle si trova in /folder1/folder2/x-bundle.js e si sta localizzando o sostituendo una voce del bundle per la locale fr-FR, è necessario creare un file del bundle con i nuovi valori per i bundle che si desidera modificare e conservare tutti i valori esistenti in /localization/fr/FR/folder1/folder2/x-bundle.js.

  2. Se si sta modificando un file bundle tramite l'estendibilità, effettuare le seguenti operazioni:
    1. Creare i file di bundle che hanno solo le voci di bundle che si desidera sostituire.
    2. Identificare il nome di destinazione del JSB utilizzato per eseguire il rendering dello schermo i cui bundle devono essere sostituiti. Il nome deve essere immesso nell'attributo loadAfter di JSB.
    3. Specificare solo il percorso e il nome del proprio file bundle - js nella directory extn nella tag < include name>. Ad esempio:
      <?xml version="1.0" encoding="utf-8"?> 
      <project name="scuiIDE" 
                  author="Project author"> 
          <target name="flight_route" 
      <!-- The name attribute in <target> is used to uniquely identify this JSB in the 
      application. It serves as its identifier.--> 
                  file="/extn/stk/flightRoute/test-all.js"
                  loadAfter="flightService" 
      <!-- The loadAfter attribute in <target> is used to specify the javascript library 
      after which the current JSB should be rendered.-->
                  allowDynamicLoad="true" 
                  debug="True" 
                  shorthand="False"
                  shorthand-list=""> 
              <include name="/extn/stk/flightRoute/flightRouteList_bundle.js"/> 
          </target>
      </project>