The example commands in this file are directed at Linux and Mac OS X users. However, it should be expected (unless explicitly noted) that these technologies are supported by the Windows operating system.
- Git
- Node.js v0.10.13 or newer
To install global tools, you can use sudo or you can change the install path for node libraries to a file path in user space
export NODE_PATH=$HOME/.node
export PATH=$NODE_PATH:$PATH
- Globally install core build tools (yeoman, grunt, and bower)
cd /path/to/project
npm install -g yo grunt-cli bower
- Build and test dependencies (downloads and installs dependencies listed in package.json to the
node_modules
subdirectory)
cd /path/to/project
npm install
- Installs client-side JavaScript dependencies
cd /path/to/project
bower install
The entire static package should be created in the
dist
subdirectory. This directory can be copied or linked from any web server serving static content as is
grunt build
Alternative to generate un-minified, un-uglified JavaScript code (@TODO: source maps)
grunt build:debug
This serves the web app locally, opens a browser pointed at the local web server, and opens a watch task that reloads the browser automatically when core files (html, css, js) are modified. It does not build the web app for distibution, as the code becomes difficult to debug when uglified/minified.
grunt server &