Skip to content

pdiddyb/AGRCJavaScriptProjectBoilerPlate

 
 

Repository files navigation

Build Status

Sauce Test Status AGRC JavaScript Project Boilerplate

Dojo config based heavily upon: https://github.com/csnover/dojo-boilerplate

To Use

Step 1 - Boilerplate

git clone https://github.com/agrc/AGRCJavaScriptProjectBoilerPlate.git
cd AGRCJavaScriptProjectBoilerPlate
npm install
bower install

Step 2 - Develop

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).

Step 3 - Optimize

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.

Step 4 - Deploy

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.

Tool Versions

See bower.json and package.json for dependency versions.

Notes

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.

About

AGRC's boilerplate for JavaScript applications.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • JavaScript 71.6%
  • HTML 17.8%
  • Python 6.5%
  • CSS 4.1%