Dojo config based heavily upon: https://github.com/csnover/dojo-boilerplate
git clone https://github.com/agrc/AGRCJavaScriptProjectBoilerPlate.git
cd AGRCJavaScriptProjectBoilerPlate
npm install
bower install
Open src/index.html
to view the development version of the app.
Build an awesome app.
Run grunt
to automatically lint your files and run unit tests (see _SpecRunner.html
for unit tests).
Check out BUILD_STEPS.md to prepare to run grunt build-stage
or grunt build-prod
. This will use the dojo build system to create an optimized version of your app in the dist
directory that you can then upload to your server.
Create a secrets.json
file using secrets.sample.json
as a template. Run grunt deploy-stage
or grunt deploy-prod
to deploy your app to the server.
See bower.json
and package.json
for dependency versions.
The build script uses a special AMD build of the ESRI api to get all modules into a single built layer file (dojo/dojo.js
).
Before beginning development make sure to run:
bower install
npm install
to bring in all required dependencies.
An SVG MIME type that is used in this app is defined in web.config. This will cause a server error in IIS if you have the same type defined in a parent directory. If you experience this error you will need to remove one of the duplicate MIME type definitions.