Eye of Sauron
Featuring Bootstrap 4 and ng-bootstrap, Webpack 2 (and Webpack DLL plugin for faster dev builds), HMR (Hot Module Replacement), and @ngrx for state management.
https://yarnpkg.com/ . Make sure you are using yarn version 0.16.0 or newer (check with 'yarn --version')You can use npm, but it's recommended to use yarn as it installs a lot faster and has other benefits
git clone https://github.com/informaticslab/eye-of-sauron.git cd eye-of-sauron yarn yarn start
- Angular 2
- Async loading
- Webpack 2
- Webpack Dlls (Speeds up devServer builds)
- HMR (Hot Module Replacement)
- TypeScript 2
- Bootstrap 4 and @ng-bootstrap
- Karma/Jasmine testing
- Protractor for E2E testing
yarn start for dev server. Default dev port is
yarn run start:hmr to run dev server in HMR mode.
yarn run build for production build.
yarn run server:prod for production server and production watch. Default production port is
Default ports and option to use proxy backend for dev server can be changed in
HMR (Hot Module Replacement)
HMR mode allows you to update a particular module without reloading the entire application. The current state of your app is also stored in @ngrx/store allowing you to make updates to your code without losing your currently stored state.
For unit tests, use
yarn run test for continuous testing in watch mode and use
yarn run test:once for single test. To view code coverage after running test, open
coverage/html/index.html in your browser.
For e2e tests, use
yarn run e2e. To run unit test and e2e test at the same time, use
yarn run ci.
This project was built using the follwing Angular 2 Starter.