47 lines
1.5 KiB
Plaintext
47 lines
1.5 KiB
Plaintext
The OpenLayers build tool supports several different
|
|
forms of compressing your javascript code, and a method
|
|
of describing build profiles to create customized
|
|
OpenLayers builds with only the components you need.
|
|
|
|
When building a file, you can choose to build with several
|
|
different compression options to the Python-based build.py
|
|
script. The following is an example script:
|
|
|
|
python build.py -c closure full OpenLayers-closure.js
|
|
|
|
This script selects the 'closure' compression mechanism,
|
|
uses a config file called 'full.cfg', and writes the output
|
|
to OpenLayers-closure.js.
|
|
|
|
The options available for compression are:
|
|
|
|
* closure
|
|
This requires you to have a closure-compiler.jar in your
|
|
tools directory. You can do this by fetching the compiler
|
|
from:
|
|
|
|
http://closure-compiler.googlecode.com/files/compiler-latest.zip
|
|
|
|
Then unzipping that file, and placing compiler.jar into tools
|
|
and renaming it closure-compiler.jar.
|
|
|
|
* closure_ws
|
|
This uses the closure compiler webservice. This will only work
|
|
for files source Javascript files which are under 1MB. (Note that
|
|
the default OpenLayers full build is not under 1MB.)
|
|
|
|
* jsmin
|
|
jsmin is the default compiler, and uses the Python-based
|
|
jsmin script to compress the Javascript.
|
|
|
|
* minimize
|
|
This is a simple whitespace removing Python script, designed
|
|
to fill in when other tools are unavailable.
|
|
|
|
* none
|
|
None will leave the Javascript uncompressed.
|
|
|
|
|
|
For more information on the build script and custom build profiles,
|
|
see http://docs.openlayers.org/library/deploying.html
|