Minimum packages needed for a new Angular 2.0.0-rc.5 project?

I am working on my second project, which includes Angular 2. After warming up with the first Angular 2 project, making the transition from Angular 1.5, I really liked how to cut packages, I would like to know what I can exclude from the file package.jsonwithout losing functionality kernels. What does each package put in and what should I save?

Here is what I understand so far:

{
  "name": "angular2-quickstart",
  "version": "1.0.0",
  "scripts": {
    "start": "tsc && concurrently \"npm run tsc:w\" \"npm run lite\" ",
    "lite": "lite-server", // I use Webstorm, Visual Studio or Xampp
    "postinstall": "typings install", // ???
    "tsc": "tsc",
    "tsc:w": "tsc -w", // Maybe I will keep
    "typings": "typings"
  },
  "license": "ISC",
  "dependencies": {
    "@angular/common": "2.0.0-rc.5", // ng-if, ng-for seem to reside in here
    "@angular/compiler": "2.0.0-rc.5", // renders the templates
    "@angular/core": "2.0.0-rc.5", // :)
    "@angular/forms": "0.3.0", // I could manage without, I use custom css
    "@angular/http": "2.0.0-rc.5", // Need it
    "@angular/platform-browser": "2.0.0-rc.5", // ???
    "@angular/platform-browser-dynamic": "2.0.0-rc.5", // ???
    "@angular/router": "3.0.0-rc.1", // Need it
    "@angular/router-deprecated": "2.0.0-rc.2", // Nope
    "@angular/upgrade": "2.0.0-rc.5", // Nope
    "systemjs": "0.19.27", // importing modules
    "core-js": "^2.4.0", // Some polyfills, Does Chrome 52.0 needs it?
    "reflect-metadata": "^0.1.3", // Decorators ??
    "rxjs": "5.0.0-beta.6", // depdency for EventEmitter 
    "zone.js": "^0.6.12", // data bindings don't work wihtout
    "angular2-in-memory-web-api": "0.0.15", // ???
    "bootstrap": "^3.3.6" // No need, I do all my css hand forged to perfection.
  },
  "devDependencies": {
    "concurrently": "^2.0.0", // Nope
    "lite-server": "^2.2.0", // Nope
    "typescript": "^1.8.10", // Nope ? I learned that Webstorm can do this job
    "typings":"^1.0.4" // Nope ?
  }
}
+4
source share
1 answer

You bark the wrong tree.

As discussed in an official blog post accompanying the release of RC5

60% Angular s - [...], AoT , .

, , , AoT ( compiler platform-browser-dynamic )

, RC6, IMHO , RC5, .

+3

Source: https://habr.com/ru/post/1651132/


All Articles