The goal of this repository is to demonstrate a modern frontend setup for AngularJS projects using NPM as package manager, TypeScript and Webpack as module loader.
This is, by no means, ment to be used blindly in production.
- TypeScript 2
- TSLint
- @types
- Webpack 3 + Webpack dev server
- Karma + Jasmine
- Protractor
- Styling using SASS
- NPM
- Code Coverage
- AngularJS 1.6
- UI Router 1+
- Strict DI using ngAnnotate
- Production build containing chunks
To use this starter you can simply clone it to your prefered location by using
git clone https://github.com/frederikprijck/angularjs-webpack-starter.git <directory_name> --depth=1
cd <directory_name>
and install the dependencies
npm install
Once the repository has been cloned locally, you can use the following CLI commands:
npm start
npm run build
npm run test
npm run test:coverage
To run the production build, use:
npm run build:dist
If you would like to test the production build by running http-server, use
npm run serve:dist
Feel free to open an issue or create a PR.