Запутывание java-скриптов через packer.js - PullRequest
0 голосов
/ 11 января 2012

Я запутал свои скрипты через Дин Эдвард Пакер , и когда мой HTML содержит frameset и frames, вывод не отображается должным образом через Internet Explorer, но то же самое работает в Firefox.

Эта проблема возникает только тогда, когда мой HTML содержит запутанные сценарии.

привет

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

Ответы [ 2 ]

1 голос
/ 11 января 2012

Во-первых, если вы этого еще не сделали, удалите свои сценарии из HTML и включите их в отдельно включенный файл (назовем его script.js).Минифайеры лучше всего работают только на чистом javascript.

Во-вторых, запустите файл script.js через jslint .Это поможет вам найти очевидные проблемы со скриптами и опечатки (такие как конечные запятые , которые могут сломать IE)

В-третьих, используйте компилятор Google closure для минификации.Это на самом деле сделает запутывание, но только очень банальное запутывание, если вы не будете следовать рекомендациям здесь .

0 голосов
/ 11 января 2012

Вы пробовали использовать http://code.google.com/p/minify/? Я ценю, что это не делает запутывание, но в то же время кажется более надежным, чем другие минимизаторы:)

...