Тестирование минимизированного JavaScript - PullRequest
9 голосов
/ 21 февраля 2010

Должны ли мы тестировать минимизированные версии наших файлов javascript по мере их разработки, или это чрезвычайно низкий риск того, что минимизированный javascript не будет отличаться по функции от не минимизированной версии?

Ответы [ 4 ]

7 голосов
/ 21 февраля 2010

Достаточно запустить тестовые наборы против них.

...

У вас есть тестовые наборы ... верно?

4 голосов
/ 21 февраля 2010

Запустите их через jslint , прежде чем минимизировать их, и если они пройдут, они должны минимизировать без проблем. Ключ здесь состоит в том, чтобы не забыть; так как минификация удалит все переводы строки. Кроме того, объявление переменных помогает процессу минимизации, но без этого ничего не сломается при минимизации.

1 голос
/ 21 февраля 2010

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

И вы должны что-то протестировать, прежде чем использовать / сделать его общедоступным, просто чтобы убедиться, что он работает так, как вы хотели.

Если вы все сделали правильно в неминифицированной версии, это не должно быть проблемой.

0 голосов
/ 07 января 2011

Это зависит от того, с чем вы минимизируете. Closure Compiler и YUI Compressor полностью разбивают и анализируют скрипты и, как правило, обрабатывают почти все, что принимает большинство браузеров. JSMin (особенно модифицированные версии ) в основном надежны, но держатся подальше от всего, основанного на регулярных выражениях.

Согласился на совет Свинто.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...