Angular2.js vs angular2.dev.js

Мне было интересно узнать о различиях между angular2.js и angular2.dev.js, конечно, есть больше таких файлов, как: router.dev.js и router.js и т.д., мой вопрос в том, почему есть две версии и каковы различия между их?

Ответ 1

angular2.dev.js использует global.Zone.longStackTraceZone = require('../zones/long-stack-trace.js') через zone.js для отображения длинного stacktrace для исключений angular, чтобы помочь с вашей разработкой.

Источник: https://code.angularjs.org/2.0.0-alpha.28/angular2.dev.js

Линия 1984 до линии 2089

Ответ 2

На самом деле существует три версии angular2.js вместе с тремя файлами для каждой зависимости. Существует регулярная версия prod каждого (angular2.js), мини-версия prod (angular2.min.js) и версия разработки (angular2.dev.js). Ознакомьтесь с этой ссылкой, чтобы узнать, как файлы могут быть связаны: Связки, их контент и сценарии использования

Ответ 3

Таким образом, по полезной ссылке @Bonneville шаблон во время разработки был бы "пользователем загрузчика SystemJS" для ссылки на index.html скрипты dev:

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

а затем для того, чтобы произвести обмен в мини-скриптах:

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