Compilación y minimización de archivos JavaScript en la infraestructura de interfaz de usuario web
Puede compilar y minificar archivos JavaScript en la infraestructura de interfaz de usuario web. Sin embargo, la minificación sólo combinará los archivos JavaScript .
Acerca de esta tarea
Procedimiento
- Ejecute el mandato jscompile para obtener los posibles avisos de compilación de JavaScript utilizando el mandato sci_ant.sh desde el directorio INSTALL_DIR/bin . Este mandato funciona con el
archivo jsUtil.xml en el mismo directorio. Este mandato puede incluir las siguientes
propiedades:Nota: Este es un paso opcional y no un requisito para la minificación.
gis.install: ruta del directorio de instalación.
srcDir: directorio de origen.
errorOnly: indica si se comprueban todos los avisos y errores (false) o solo los errores (true). De forma predeterminada es false.
formato: formato de salida - (h) para HTML/(t) para texto. El valor predeterminado es t. Si errorOnly se establece en true, sólo HTML (h) es la opción válida.
outputFile: ruta de archivo de salida. Si no se proporciona la ruta del archivo o el archivo no existe, todos los avisos se dirigirán a la salida estándar.
warningOptions: opciones de aviso (separadas por coma). Opciones predeterminadas: [onevar, undef, forin, debug, browser, eqeqeq, newcap, evil]. Para todas las opciones de aviso, consulte el sitio web de JSLint.
Por ejemplo:./sci_ant.sh –f jsUtil.xml jscompile –Dgis.install=INSTALL_DIR –DsrcDir=INSTALL_DIR/repository/eardata/platform_uifwk/version/war/platform
Nota: Si utiliza sci_ant.sh, gis.install se convierte en opcional. - Combine los archivos en un archivo minimizando los archivos utilizando el mandato sci_ant.sh desde el directorio INSTALL_DIR/bin . Este mandato funciona con el
archivo jsUtil.xml en el mismo directorio. Este mandato puede incluir las siguientes
propiedades:
- gis.install: ruta del directorio de instalación.
jsbDir: ruta de directorio JSB (obligatorio).
srcDir: directorio de origen. Se utilizará si no se especifica el atributo de entrada en JSB. Opcional.
destDir: directorio de destino. Se utilizará si no se especifica el atributo de entrada en JSB. Opcional.
createIndividualFile: indica si se crean archivos individuales (true/false). EL valor predeterminado es false (no crear archivos individuales). Opcional.
- jscompile: indica si se debe obtener JavaScript warning/errors (true/false). El valor predeterminado es true (recibir errores).
Por ejemplo:./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
donde la versión es 20 o 30 dependiendo de si estás usando Ext JS 2 o Ext JS 3 archivos/contenidos JavaScript-related.Nota: Si utiliza sci_ant.sh, gis.install se convierte en opcional.Si es necesaria la minificación para los archivos JavaScript ampliados, debe crear una carpeta extn dentro del directorio donde se añaden las superposiciones/extensiones (DIR_INSTALACIÓN/extensions/nombre de aplicación/webpages). Copie todos los archivos que se van a minimizar en dicho directorio. Debe seguir el proceso de creación de la misma estructura de directorios relativa para la extensibilidad. A continuación, podrá ejecutar el script de minimización correctamente ya que la ruta del archivo minimizado existe en el archivo JSB.
Al ejecutar el script buildear/buildwar, sucede lo siguiente:
En primer lugar, todo el contenido del directorio overlinks/extensions excepto el directorio extn se copia en el directorio application war/extn.
- A continuación, el contenido del directorio extn en el directorio overaremos/extensions se copiará en el directorio application war/extn. Al copiar en último lugar el contenido de este directorio, se sustituirá el contenido procedente del directorio overlays/extensions en caso de conflicto (misma estructura de directorio).