angular2-seed & ng2-bootstrap
Integration showcase of ng2-bootstrap with angular2-seed.
Use angular2-seed to start new project.
Introduction
A seed project for Angular 2 apps.
It is something similar to the AngularJS Quick Start but does the entire build with gulp.
Note: Angular 2.0 is not production ready yet! This seed project is perfect for playing around with the latest versions but do not start new projects with it since a lot of new changes are going to be introduced until the framework is officially released.
How to start
Note that this seed project requires node v0.12.x or higher and npm 3.x.x.
git clone https://github.com/mgechev/angular2-seed.git
cd angular2-seed
npm install # clean npm cache & delete node_modules folder if you get an error
npm start # start with --env dev
Does not rely on any global dependencies.
Directory Structure
.
├── LICENSE
├── README.md
├── app
│ ├── bootstrap.ts
│ ├── components
│ │ ├── about
│ │ │ ├── about.html
│ │ │ ├── about.ts
│ │ │ └── about_spec.ts
│ │ ├── app
│ │ │ ├── app.css
│ │ │ ├── app.html
│ │ │ ├── app.ts
│ │ │ └── app_spec.ts
│ │ └── home
│ │ ├── home.css
│ │ ├── home.html
│ │ ├── home.ts
│ │ └── home_spec.ts
│ ├── index.html
│ ├── services
│ │ ├── name_list.ts
│ │ └── name_list_spec.ts
│ ├── system.config.js
│ └── typings.d.ts
├── gulpfile.ts
├── karma.conf.js
├── package.json
├── test
│ ├── components
│ │ ├── about
│ │ │ ├── about.js
│ │ │ └── about_spec.js
│ │ ├── app
│ │ │ ├── app.js
│ │ │ └── app_spec.js
│ │ └── home
│ │ ├── home.js
│ │ └── home_spec.js
│ └── services
│ ├── name_list.js
│ └── name_list_spec.js
├── test-main.js
├── tools
│ ├── config.ts
│ ├── preinstall.js
│ ├── tasks
│ │ ├── build.csslib.dev.ts
│ │ ├── build.fonts.ts
│ │ ├── build.index.dev.ts
│ │ ├── build.js.dev.ts
│ │ ├── build.jslib.dev.ts
│ │ ├── build.sass.dev.ts
│ │ ├── build.test.ts
│ │ ├── clean.ts
│ │ ├── karma.start.ts
│ │ ├── npm.ts
│ │ ├── server.start.ts
│ │ ├── tsd.ts
│ │ ├── tslint.ts
│ │ ├── watch.dev.ts
│ │ ├── watch.serve.ts
│ │ └── watch.test.ts
│ ├── typings
│ │ ├── connect-livereload.d.ts
│ │ ├── gulp-load-plugins.d.ts
│ │ ├── karma.d.ts
│ │ ├── mini-lr.d.ts
│ │ ├── ng2_test.d.ts
│ │ ├── open.d.ts
│ │ ├── run-sequence.d.ts
│ │ ├── slash.d.ts
│ │ └── yargs.d.ts
│ ├── utils
│ │ ├── server.ts
│ │ ├── tasks-tools.ts
│ │ ├── template-injectables.ts
│ │ └── template-locals.ts
│ └── utils.ts
├── tsconfig.json
├── tsd.json
└── tslint.json
Configuration
Default application server configuration
var PORT = 5555;
var LIVE_RELOAD_PORT = 4002;
var APP_BASE = '/';
Configure at runtime
npm start -- --port 8080 --reload-port 4000 --base /my-app/
Now to extend?
If you want to use your custom libraries:
npm install my-library --save
vim tools/config.js
Add reference to the installed library in PATH.src.jslib
(or whatever you like).
Running test
npm test
# Debug - In two different shell windows
npm run build.test.watch # 1st window
npm run karma.start # 2nd window
Contributing
Please see the CONTRIBUTING file for guidelines.
Contributors
mgechev | ludohenin | tarlepp | NathanWalker | aboeglin | ryzy |
jerryorta-dev | TuiKiken | markharding | ultrasonicsoft | mjwwit | natarajanmca11 |
philipooo | redian | robertpenner | jgolla | dstockhammer |
Change Log
You can follow the Angular 2 change log here.
License
MIT