1

Я новичок в AngularJS и Grunt. У меня есть две задачи задания grunt в GruntFile.js для dev и production. Для производства я угадываю & объединим много js-файлов в один.Отладка Uglified javascript в рабочей среде

Мне нужно руководство или советы о том, как отлаживать код угарного javascript в процессе производства, если возникнет какая-либо проблема. Я попробовал поиск в Интернете с моими коллегами, но не помог отсюда мой вопрос здесь о переполнении стека.

Есть ли способ, чтобы не-unglify сценариев в производстве на лета для отладки или некоторой конфигурации, которая переключает использовать несжатые файлы для отладки и сжатие файлов, после того, как работа выполнена.

Вы, ребята, дали мне несколько удивительных подходов. Спасибо

Если есть еще несколько способов, пожалуйста, разделите.

+1

Некоторые идеи, связанные с печатью Chrome, исходные карты и т. Д. По адресу http://www.zsoltnagy.eu/javascript-debugging-tips-and-tricks/. Другой вариант может заключаться в том, что производственная система фактически обслуживает исходные исходные файлы JS, если она распознает вас как инсайдера, например. через какой-то специальный файл cookie или HTTP-заголовок или IP-адрес клиента. – jarmod

+0

Удивительный! спасибо за ссылку jarmond. ', чтобы обслуживать исходные исходные файлы JS, если он признает вас как инсайдера »- этого я и хочу достичь. Не могли бы вы рассказать о том, как я могу использовать специальный куки-файл или HTTP-заголовок для загрузки оригинальных js-файлов или, возможно, некоторые ссылки на прецедент. Тем временем я также буду искать способы сделать это. – Kris

ответ

2

Не отлаживать сокращенный код без source maps. Вы сойдете с ума, если вы этого не сделаете. Кроме того, не можете ли вы перестроить код, а не пытаться исправить сокращенный код?

+0

У меня нет возможности перестроить сервер. Карты источников выглядят как то, что я ищу. Я посмотрю. Спасибо – Kris

+0

Вам не обязательно создавать свой производственный код на сервере, на самом деле этого не делать, просто разместите его там. – Kosch

+0

Yup Я действительно пробовал это с заданиями grunt в моей машине dev, чтобы заменить углецированные файлы на оригинальные файлы. Но на сервере развернуты только файлы под целевой папкой, а хрюканье не упакован с этим. – Kris

2

Я использую Chrome, но я уверен, что FF имеет аналогичный инструмент:

shot

Эта кнопка маленькие скобки в нижней части панели сценария prettifies на лету. Работает ли код небрежным или полнофункциональным.

Это хорошее решение для быстрого n-грязного, но вы столкнетесь с проблемами, если будете полагаться на него. Рекомендуется использовать исходные карты. См. Ответ @ Kosch за приличную рецензию. смешно, мы разместили идентичные ссылки

+0

Спасибо, хорошо упоминаем и о хром-инструментах. – Kosch

+0

, что {} prettify button: D Ха-ха! Все это время я отлаживался с помощью инструментов chrome dev. Забавно, я никогда не беспокоился об этой кнопке. Теперь я это знаю: D – Kris

+0

У меня был блок кодировщиков один раз и он просто возился. ... я действительно думал, что это сделает какой-то переключение с отображением строки \ column, затем это сделало *, что *: D –

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