2010-10-21 4 views
2

При использовании миниатюрного или сгенерированного javascript я хотел бы, чтобы исходный исходный исходный исходный исходный текст, а не сгенерированный вывод.JavaScript-отладочные символы

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

Исходный источник может быть даже не javascript, а некоторым эквивалентом, например Script # или выходом из jwacs.

В идеале это будет работать с существующими отладчиками, возможно, как плагин FireBug.

ответ

2

Я думаю, что Google Closure Compiler - это ваше решение, но я должен прочитать все это еще раз, чтобы быть уверенным.

Edit: Да, это так (ссылка обновлена)

+0

Не знал об этом, выглядит полезным для сценария минимизации. –

+0

Это старый вопрос, но если вы все еще заинтересованы, Google недавно добавил что-то классное в chrome, чтобы вы могли сопоставить любой исходный язык с результатом JS: http://www.html5rocks.com/en/tutorials/developertools/sourcemaps/ – Shautieh

1

Когда вы видите, уменьшенная JavaScript, что все есть. javascript не передается в «скомпилированной» форме, как исполняются исполняемые файлы; нет доступных символов или исходного кода. Лучшее, что вы можете сделать, это запустить его с помощью процедуры форматирования ala http://jsbeautifier.org/ или я слышал, что есть плагин для Firebug, который выполнит то же самое. У вас все еще будут имена переменных одной буквы и еще много чего. Единственный способ получить исходный код - загрузить его таким образом.

+0

Но моя главная проблема заключается в том, что исходный источник не является чистым javascript, это такие вещи, как jswcs или Narrative, хотя этот декодер выглядит полезным для базовой отладки –

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