Мне было интересно узнать о различиях между angular2.js
и angular2.dev.js
, конечно, есть больше таких файлов, как: router.dev.js
и router.js
и т.д., мой вопрос в том, почему есть две версии и каковы различия между их?
Angular2.js vs angular2.dev.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