- Linting/Code Style
- IDE
- Javascript
- Karma + Jasmine
- gulp
- Bower
- SASS
- ECMAScript 6 - Babble
- Any files with the name ending in
*.es6.jswill be translated to es5 during build
- Any files with the name ending in
- RequireJS
- Assumption: Any Javascript in the /modules folder will be loaded by RequireJS
- Karma/Jasmin is configured to test Javascript in the /modules folder as RequireJS modules
- PostCSS
- Consider: Replace SASS (libsass) for a performance increase.
- Webpack
- Bower Shrinkwrap/Lock File
- Yeoman generator
- Default templates
- AMD module
- Component
- Angular (module, service, directive, etc)
- React components
- (All) With tests
- Dev notes:
npm install -g generator-generatornpm link
- Default templates
-
Install Node.js/npm by downloading at nodejs.org
-
Install bower globally
npm install bower -g -
To make gulp commands easier, install the gulp package globally
npm install gulp -g
-
Grab a copy of the project from GitHub.
git clone https://github.com/keobrien/Railay.git -
Install Node dependancies
npm install -
Install Bower dependancies
bower install
gulp serve-dev- Go to localhost:3000
gulp serve-test- Go to localhost:3000
gulp serve-dist- Go to localhost:3000