Compilazione e miniatura dei file JavaScript nella struttura dell'IU Web
È possibile compilare e miniare i file JavaScript nella struttura dell'IU Web. Tuttavia, la minificazione combinerà solo i file JavaScript .
Informazioni su quest'attività
Procedura
- Eseguire il comando jscompile per ottenere possibili avvertenze di compilazione JavaScript utilizzando il comando sci_ant.sh dalla directory INSTALL_DIR/bin . Questo comando funziona con il file jsUtil.xml nella stessa directory. Questo comando può includere le seguenti proprietà:Nota: questo è un passo facoltativo e non un requisito per la minificazione.
gis.install: Percorso della directory di installazione.
srcDir: directory di origine.
errorOnly: Indica se controllare tutti gli avvisi e gli errori (false) o solo gli errori (true). Il valore predefinito è false.
format: Formato di uscita - (h) per HTML/ (t) per il testo. Il valore predefinito è t. Se errorOnly è impostato su true, solo HTML (h) è l'opzione valida.
outputFile: percorso del file di output. Se il percorso file non è stato fornito o se il file non esiste. tutte le avvertenze verranno indirizzate all'output standard.
warningOptions: Opzioni di avviso (separate da virgole). Opzioni predefinite: [ onevar, undef, forin, debug, browser, eqeqeq, newcap, evil]. Per tutte le opzioni di avvertenza, consultare il sito Web JSLint.
Ad esempio:./sci_ant.sh –f jsUtil.xml jscompile –Dgis.install=INSTALL_DIR –DsrcDir=INSTALL_DIR/repository/eardata/platform_uifwk/version/war/platform
Nota: se stai utilizzando sci_ant.sh, gis.install diventa facoltativo. - Unisci i tuoi file in un unico file minimizzando i file utilizzando il comando sci_ant.sh dalla directory INSTALL_DIR/bin . Questo comando funziona con il file jsUtil.xml nella stessa directory. Questo comando può includere le seguenti proprietà:
- gis.install: Percorso della directory di installazione.
jsbDir: percorso della directory JSB (obbligatorio).
srcDir: directory di origine. Verrà utilizzato se l'attributo di input non è specificato in JSB. Facoltativo.
destDir: directory di destinazione. Verrà utilizzato se l'attributo di input non è specificato in JSB. Facoltativo.
createIndividualFile: indica se creare file individuali (true/false). Il valore predefinito è false (non creare singoli file). Facoltativo.
- jscompile: indica se richiamare JavaScript warning/errors (true/false). Il valore predefinito è true (richiama errori).
Ad esempio:./sci_ant.sh –f jsUtil.xml minify-js –Dgis.install=INSTALL_DIR –DsrcDir=INSTALL_DIR/repository/eardata/platform_uifwk/version/war -DjsbDir=INSTALL_DIR/repository/eardata/platform_uifwk/version/war/builder –DdestDir=INSTALL_DIR/repository/eardata/platform_uifwk/version/war
dove la versione è 20 o 30, a seconda che si stiano usando file/contenuti JavaScript-related Ext JS 2 o Ext JS 3.Nota: se stai utilizzando sci_ant.sh, gis.install diventa facoltativo.Se la minificazione è richiesta per i file JavaScript estesi, è necessario creare una cartella extn all'interno della directory in cui vengono aggiunte le sovrapposizioni / estensioni (INSTALL_DIR/extensions/nome applicazione/webpages). Copiare tutti i file da minare in tale directory. È necessario seguire il processo di creazione della stessa struttura di directory relativa per l'estendibilità. È quindi possibile eseguire correttamente lo script di minificazione perché il percorso del file minified nel file JSB esiste.
Quando si esegue lo script buildear / buildwar, si verifica quanto segue:
Innanzitutto, tutto il contenuto della directory overlay / extensions tranne la directory extn viene copiato nella directory application war/extn.
- Quindi, il contenuto della directory extn nella directory overlay / extensions viene copiato nella directory application war/extn. Poiché il contenuto di questa directory viene copiato per ultimo, sovrascriverà il contenuto fornito dalla directory di sovrapposizioni / estensioni in caso di conflitto (stessa struttura di directory).