5.2.1 • Published 9 years ago

angular-webpack-starter-kit v5.2.1

Weekly downloads
3
License
MIT
Repository
github
Last release
9 years ago

An Angular Webpack Starter kit

Dependency Status devDependency Status

A complete, yet simple, starter for Angular using Webpack.

This workflow serves as a starting point for building Angular 1.x applications using Webpack. Should be noted that apart from the pre-installed angular package, this workflow is pretty much generic.

  • 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.
  • PostCSS and jade support by default.
  • Testing environment using karma to run tests and jasmine as the framework; protractor to End to End tests.
  • 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 then edit Application.js inside /src/Application.js

# clone our repo
$ git clone https://github.com/zombiQWERTY/angular-webpack-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 and npm (Use NVM)
  • Ensure you're running Node (v4.1.x+) and NPM (2.14.x+)

Installing

Either

  • fork this repo
  • clone your fork

Or just

  • npm install angular-webpack-starter-kit for completely installation

And then

  • npm install to install all dependencies

For End to End live testing:

  • npm install selenium-standalone@latest -g
  • selenium-standalone install

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

Testing

1. Unit Tests

  • single run: npm test
  • live mode (TDD style): npm run test-watch

2. End to End Tests

  • single run: npm e2e
  • live mode (TDD style): npm run e2e-watch

Other

License

MIT

5.2.1

9 years ago

5.2.0

9 years ago

5.1.3

10 years ago

5.1.2

10 years ago

5.1.1

10 years ago

5.1.0

10 years ago

5.0.5

10 years ago

5.0.4

10 years ago

5.0.3

10 years ago

5.0.2

10 years ago

5.0.1

10 years ago

5.0.0

10 years ago