2013-09-30 3 views
4

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

Позвольте мне проиллюстрировать то, что я имею в виду, например:

var debug = true; 

/* Some event handler */ 
onValueChange = function(e, ui){ 
    var new_value = dom.volume.slider("value"); 
    conf.value = new_value; 

    if (debug) { 
     console.log("Value changed to : " + new_value); 
    } 
} 

, когда я закончу, я не хочу, чтобы все это связанные отлаживать код, чтобы быть частью моего выпуска/уменьшенная кодовую. Что такое конвенция для такого рода вещей? существуют ли какие-либо инструменты (не основанные на IDE)? Я ищу решения для работы с выходящей кодовой базой и для запуска нового проекта в будущем.

Или какие еще стратегии отладки существуют в мире javascript?

+4

UglifyJS делает: http://lisperator.net/uglifyjs/compress –

+1

@ Qantas94Heavy - спасибо, что очень полезно, но что, если у меня уже есть система на месте. Как удалить существующий код? – bhb

+0

@bhb: ... например, автоматическая система, закрытие и т. Д.? –

ответ

1

Чтобы избавиться от этого регистрационного кода, вам нужно будет написать парсер! Я предлагаю вам пойти с другой стратегией отладки. console.log, несомненно, полезен, но настоятельно рекомендуется использовать полноценный отладчик, такой как тот, который предоставляется Chrome DevTools. Вы можете ввести точки разрыва в любую позицию вашего кода с помощью debugger;. Переход с помощью реального отладчика сделает вашу жизнь как разработчика намного проще.

1

Используйте FireBug в Fire Fox. это поможет вам много отладить java-скриптовый код.

+0

Да. Однако ОП запросил инструмент для удаления кода отладки в процессе производства, а не для отладчика. В любом случае: Добро пожаловать в StackOverflow! – Bergi

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