2015-09-01 19 views
10

zastanawiałem się o różnicach między angular2.js i angular2.dev.js Oczywiście istnieje więcej plików jak: router.dev.js i router.js i więcej, moje pytanie jest dlaczego są 2 wersje i jakie są różnice między nimi?angular2.js vs angular2.dev.js

Odpowiedz

8

Angular2.dev.js używa global.Zone.longStackTraceZone = require('../zones/long-stack-trace.js') przez strefę.js do wyświetlania długiego stosu dla wyjątków kątowych, aby pomóc w rozwoju.

Źródło: https://code.angularjs.org/2.0.0-alpha.28/angular2.dev.js

Linia 1984 do linii 2089

+0

Dziękuję, teraz rozumiem. –

1

Są właściwie trzy wersje angular2.js wraz z trzema plików dla każdego uzależnienia. Istnieje standardowa wersja każdego z nich (angular2.js), minified wersja prod (angular2.min.js) i wersja rozwojowa (angular2.dev.js). Sprawdź ten link, aby zobaczyć, jak pliki mogą być łączone: Bundles, their content and usage scenarios

1

Tak, jak w przypadku @ Bonneville użyteczne link wzorzec będzie, w trakcie rozwoju jako "użytkownik programu ładującego SystemJS", odniesienia do index.html skryptów dev:

  • node_modules/angular2/angular2.dev.js,
  • node_modules/angular2/router.dev.js i
  • node_modules/angular2/http.dev.js

i następnie do produkcji zamienić w minified skryptów:

  • node_modules/angular2/angular2.min.js,
  • node_modules/angular2/router.min.js i
  • node_modules/angular2/http.min. js