Сокращение JavaScript на стороне сервера - PullRequest
0 голосов
/ 18 декабря 2010

Какая библиотека / программное обеспечение лучше всего подходит для сжатия динамически генерируемого JavaScript на сервере?Я использую javascriptzip, чтобы сделать это статически.Любое решение для платформы .Net?спасибо.

Сжатие PS включает в себя удаление ненужных пробелов + сжатие языка, как изменение нового Object () в {}

Ответы [ 2 ]

1 голос
/ 18 декабря 2010

.NET-версия Упаковщик Дина Эдварда должен делать то, что вам нужно.

0 голосов
/ 29 декабря 2010

Для любого инструмента сжатия / минимизации некорректно изменять новый Object () на буквальное обозначение {}.

Во-первых, поскольку литералы объектов не обеспечивают разрешение области в отличие от конструктора объекта, и, возможно, вы создали локальный конструктор с тем же именем, интерпретатору необходимо искать цепочку областей из того места, где вы находитесь вызывая Object () до тех пор, пока не найдет глобальный конструктор Object.

Во-вторых, поскольку конструктор Object () принимает параметр и, в зависимости от параметра, он может решить делегировать создание объекта другому встроенному конструктору и вернуть объект, отличный от ожидаемого.

Я настоятельно рекомендую вам использовать только буквенные обозначения и избегать алгоритмов сжатия. Поэтому я предлагаю вам мини-код YUI http://developer.yahoo.com/yui/compressor/ или Google Closure http://closure -compiler.appspot.com / home

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