Git Product home page Git Product logo

angular-express-webpack-boilerplate's Introduction

angular-express-webpack-boilerplate

A comprehensive boilerplate for express+angular application that uses webpack. It works in both production and development modes and provides automatic rebundling and restaring while developing.

This webpack configuration has several predefined loaders:

...and plugins:

  • extract-text-webpack-plugin for external css bundle in production mode
  • stats-webpack-pluginto for analyse

Default angular app has angular-ui-router module.

Based on the great article: The ultimate webpack setup

installation

Clone the repo:

$ git clone [email protected]:tenphi/webpack-express-boilerplate.git my-project
$ cd my-project

Install dependencies:

$ npm install

Install webpack globally

$ npm install -g webpack

development

Run server with:

$ npm start

It runs express server on localhost on port 3000 and webpack-dev-server on port 3001 with proxing requests from the first one to the second one.

You can specify host of the application:

$ APP_HOST=appdomain.com npm start

Application has two separate directory frontend and backend. The entry point for frontend is frontend/app.es6.js file and for backend it is backend/server.js.

production

Build assets for the application:

$ NODE_ENV=production webpack -p --config webpack.production.config.js

Then run the app:

$ NODE_ENV=production npm start

Do not forget to specify your app domain in server.js for production mode!

Have fun!

angular-express-webpack-boilerplate's People

Contributors

tenphi avatar yrong avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.