2
alamgird
source link: https://github.com/alamgird/angular-starter
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
Introduction
- Heavily commented webpack configuration with reasonable defaults.
- ES6, and ES7 support with babel.
- Source maps included in all builds.
- Development server with live reload.
- Production builds with cache busting.
- Testing environment using karma to run tests and jasmine as the framework.
- Code coverage when tests are run.
- No gulp and no grunt, just npm scripts.
Warning: Make sure you're using the latest version of Node.js and NPM
Quick start
Clone/Download the repo from git
# clone repo $ git clone https://github.com/alamgird/angular-starter.git my-app # change directory to your app $ cd my-app # install the dependencies with npm $ npm install # start the server $ npm start
Go to http://localhost:8080 in your browser.
Table of Contents
Getting Started
Dependencies
What you need to run this app:
node
andnpm
(Use NVM)- Ensure you're running Node (
v4.1.x
+) and NPM (2.14.x
+)
Installing
clone
this reponpm install
to install all dependencies
Running the app
After you have installed all dependencies you can now run the app with:
npm start
It will start a local server using webpack-dev-server
which will watch, build (in-memory), and reload for you. The port will be displayed to you as http://localhost:8080
.
Developing
Build files
- single run:
npm run build
- build files and watch:
npm run watch
Testing
1. Unit Tests
- single run:
npm test
- live mode (TDD style):
npm run test-watch
Recommend
About Joyk
Aggregate valuable and interesting links.
Joyk means Joy of geeK