2014-11-11 2 views
0

Я новичок в этих angularJS.Can любому сказать, разница между этими двумяОсновная angularjs информация

1.angular.js

2.angular.min.js

Я разработал один angularjs application.when я передаю angular.js или angular.min.js в обоих случаях его рабочий тон.

Я видел так много js-файлов в угловом web-файле. как угловой. angular-cookies.js angular-cookies.min.js

какая разница между .js ans .min.js.

+0

'.min.js' файлы уменьшенных те, с переименованными переменными, удалено whitechars и так далее, чтобы сделать его меньше. Он используется на веб-сайтах (по крайней мере, должно быть) для увеличения размера страницы. Причина того, что угловые корабли с одним файлом (обычным и миниатюрным) - это то, что ради разработки они разрабатывают его в нескольких модулях и файлах, чтобы упростить его. Когда они отправляют его сторонним разработчикам, они выполняют конкатенацию для создания одного файла. Каждому файлу требуется запрос браузера HTTP для его загрузки, чтобы он ускорял загрузку браузера, а также должен быть сделан для ваших личных проектов. –

ответ

1

Оба одинаковы, но разница в размере файла

  1. angular.js - Non уменьшенная версия (Читаемые Source- вы можете пройти через код)
  2. angular.min.js - уменьшенная версия (источник сжатого). он должен использоваться на рабочем сервере. это увеличит производительность вашего приложения.
+0

Что такое эти миниатюрные и неминифицированные версии. Можете рассказать мне подробнее ..можете ли вы дать мне какой-нибудь пример разницы в этих функциях. Используйте anjular.js в этом сценарии и используйте angular.min.js в этом сценарии. –

+0

Нет никакой разницы в функциональности. Оба они одинаковы. В какой-то ситуации вы хотите посмотреть код, какой угловой сделал в ядре, тогда вы должны проверить с неминифицированной версией, и этот код читается. – Asik

+0

Я согласен. Но вы можете сказать мне одну ситуацию для обоих. –

0

Обычно вы должны использовать нормальную версию (angular.js) на этапах разработки. Так как это не минимизировано, легче отлаживать и понимать код.

При использовании в производстве я бы пошел на angular.min.js, так как он меньше, и вы сокращаете время загрузки. Либо это, либо минимизируйте его самостоятельно вместе с другими скриптами, используя uglify или аналогичные инструменты.

0

Угловые.js и angular.min.js оба важны один и тот же код - с той же функциональностью. Вы можете видеть angular.min.js как сокращенную форму angular.js - со всеми пробелами, новыми символами, комментариями удалены, сокращенные имена переменных и т. Д. Это делается для минимизации размера файла для уменьшения страницы времени загрузки и требования к пропускной способности.

Однако все эти вещи затрудняют чтение кода с угловым.min.js (иногда вам нужно прочитать угловой исходный код во время отладки, чтобы понять, откуда появляются сообщения об ошибках в консоли). Следовательно, вы будете использовать angular.js в разработке и angular.min.js в производстве.

Иногда вам нужно отлаживать код на производстве (где вы должны использовать файл min). В этих случаях вы должны использовать файл исходной карты для отладки (angular.min.js.map). Файл карты «отображает» код от angular.min.js к соответствующему коду в angular.js, что делает ошибки понятными. Консоль браузера ищет файл карты и делает это автоматически для вас при отправке сообщений об ошибках.

Также смотрите: What's the difference between jquery.js and jquery.min.js?

http://www.html5rocks.com/en/tutorials/developertools/sourcemaps/

Смежные вопросы