esri-wab-build
Package used to build ESRI Web App Builder Apps for production.
Verified and designed for 2D Apps built using Web App Builder for Developers 2.3 - 2.7.
This task runs a full dojo build on any web app builder application, which will greatly improve performance.
Based largely around the scripts built by Junshan Liu (@qlqllu) at https://geonet.esri.com/docs/DOC-7934
Requirements:
- Bower (validated with 1.8.0) installation : npm install -g bower
- Nodejs (validated with 6.9.4)
- Java 7 or greater
- Git
Warning
If you see an error around dojo-themes, run: bower cache clear
and try again.
Install and run locally:
Setup
- Navigate to the application to be built
- Create a project.json file (if one does not exist):
npm init
npm install --save-dev esri-wab-build
- Add the following to your package.json's scripts object
"build": "esri-wab-build"
- Any user that downloads your application will now be able to build:
Build
npm install
npm run build
Install and run globaly:
npm install -g esri-wab-build
- navigate to the application to be built
esri-wab-build
The build output will be located in buildOut\app and compressed in buildOut\app.zip