Compilando e Minifying Arquivos JavaScript no Web UI Framework
É possível compilar e minificar arquivos JavaScript no Web UI Framework No entanto, a minificação só combinará os arquivos JavaScript
Sobre esta tarefa
Procedimento
- Execute o comando jscompile para obter possíveis avisos de compilação JavaScript usando o comando sci_ant.sh do diretório INSTALL_DIR/bin . Esse comando funciona com o arquivo jsUtil.xml no mesmo diretório. Esse comando pode incluir as propriedades a seguir:Nota: Esta é uma etapa opcional e não um requisito para minificação.
gis.install: Caminho do diretório de instalação.
srcDir: Diretório de origem.
errorOnly: Indica se devem ser verificados todos os avisos e erros (false) ou apenas erros (true). Padronizado como false.
format: Formato de saída - (h) para HTML/(t) para texto. O padrão é t. Se errorOnly for configurado para true, apenas HTML (h) será a opção válida.
outputFile: Caminho do arquivo de saída. Se um caminho de arquivo não for fornecido ou se o arquivo não existir todos os avisos serão direcionados para a saída padrão.
warningOptions: Opções de aviso (separado por vírgula). Opções padrão: [onevar, undef, forin, debug, browser, eqeqeq, newcap, evil]. Para todas as opções de aviso, consulte o website JSLint.
Por exemplo:./sci_ant.sh –f jsUtil.xml jscompile –Dgis.install=INSTALL_DIR –DsrcDir=INSTALL_DIR/repository/eardata/platform_uifwk/version/war/platform
Nota: Se você estiver usando sci_ant.sh, gis.install se tornará opcional. - Combine seus arquivos em um arquivo minifying os arquivos usando o comando sci_ant.sh do diretório INSTALL_DIR/bin . Esse comando funciona com o arquivo jsUtil.xml no mesmo diretório. Esse comando pode incluir as propriedades a seguir:
- gis.install: Caminho do diretório de instalação.
jsbDir: Caminho do diretório JSB (obrigatório).
srcDir: Diretório de origem. Será usado se o atributo de entrada não for especificado no JSB. Opcional.
destDir: Diretório de destino. Será usado se o atributo de entrada não for especificado no JSB. Opcional.
createIndividualFile: Indica se arquivos individuais devem ser criados (true/false). Padronizado para false (não criar arquivos individuais). Opcional.
- jscompile: indica se deseja obter JavaScript warning/errors (true/false). Padronizado para true (obter erros).
Por exemplo:./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
onde a versão é 20 ou 30, dependendo se você estiver usando arquivos/conteúdo JavaScript-related do Ext JS 2 ou do Ext JS 3.Nota: Se você estiver usando sci_ant.sh, gis.install se tornará opcional.Se a minificação for necessária para os arquivos JavaScript estendidos, você deverá criar uma pasta extn dentro do diretório no qual as sobreposições / extensões são incluídas (INSTALL_DIR/extensions/nome do aplicativo/webpages) Copie todos os arquivos a serem minificados para esse diretório. Você deve seguir o processo de criação da mesma estrutura de diretório relativa para obter extensibilidade. Então, poderá executar o script de minificação com sucesso porque o caminho de arquivo minificado no arquivo JSB existe.
Ao executar o script buildear/buildwar, acontece o seguinte:
Primeiro, todos os conteúdos do diretório overlays / extensions, exceto o diretório extn, são copiados para o diretório application war/extn.
- Em seguida, o conteúdo do diretório extn no diretório overlays / extensions é copiado no diretório application war/extn. Como o conteúdo desse diretório é copiado por último, ele substitui o conteúdo contribuído pelo diretório overlays/extensions, no caso de um conflito (mesma estrutura de diretório).