Javascript-форум (https://javascript.ru/forum/)
-   Ваши сайты и скрипты (https://javascript.ru/forum/project/)
-   -   Простенькая JavaScript-консоль (https://javascript.ru/forum/project/21347-prostenkaya-javascript-konsol.html)

Octane 06.09.2011 03:06

Простенькая JavaScript-консоль
 
Хотелось чего-то супер простого для отладки в IE7, а так же для того, чтобы не бояться забыть удалить/закомментировать console.log(…) перед тем, как показать страницу кому-нибудь. Когда очнулся, вот что получилось: http://consolejs.googlecode.com/svn/trunk/index.html



bookmarklet
<a href="javascript:(function(){var doc=document,body=doc.body,url='http://consolejs.googlecode.com/svn/trunk/',el;el=doc.createElement('link');el.rel='stylesheet';el.href=url+'css/debug.css';body.appendChild(el);el=doc.createElement('script');el.src=url+'js/common.js';body.appendChild(el);el=doc.createElement('script');el.src=url+'js/debug.js';body.appendChild(el)}());void(0)">bookmarklet</a>

Кому-нибудь пригодится.

x-yuri 07.09.2011 01:23

не экранирует одинарные кавычки. А бояться удалить/закомментировать console.log(…) перед тем, как показать страницу кому-нибудь не стоит. Но если страшно, можно скорее всего как-нибудь так поступить: console.log = function(){} :)

Octane 07.09.2011 02:05

Каждый раз перед коммитом добавлять заглушку напряжно.

Kolyaj 07.09.2011 10:33

Цитата:

Сообщение от Octane
Каждый раз перед коммитом добавлять заглушку напряжно.

Как вариант для больших проектов. Берём https://github.com/Kolyaj/BuildJS
Весь отладочный код пишем между
//#if debug
alert('Код, которые не попадёт в продакшн');
//#endif

Для разработки собираем скрипт с ключом debug, для деплоя, соответственно, без ключа debug.

Octane 07.09.2011 11:10

NodeJS :) Его еще нельзя без cygwin запустить? А то в стандартном Virtual PC для Windows 7 заморочно Ubuntu устанавливается, надо в ручную видео режим прописывать, и не дай бог заресайзишь окно, все летит к чертям… Другую вм или cygwin как то не охото ставить.

Kolyaj 07.09.2011 11:15

Относительно недавно появилась официальная сборка для win http://nodejs.org/#download
Она для ноль-пятой нестабильной версии, но в продакшне этого и не надо.
Ещё есть скомпилированные версии http://node-js.prcn.co.cc/

Я уже давно виртуалку не использую для node.

x-yuri 07.09.2011 21:57

Цитата:

Сообщение от Octane
Каждый раз перед коммитом добавлять заглушку напряжно.

не знаю как у тебя, у меня, как минимум подключение к БД отличается на продакшене и в разработке. Поэтому все настройки, зависящие от среды, вынесены в отдельный файл, который не находится в репозитории.

Цитата:

Сообщение от Octane
А то в стандартном Virtual PC для Windows 7 заморочно Ubuntu устанавливается, надо в ручную видео режим прописывать, и не дай бог заресайзишь окно, все летит к чертям… Другую вм или cygwin как то не охото ставить.

а мне консольный режим удобнее, чем графический, подключаюсь к виртуальной машине через putty. И не из-за node.js, я его практически не использовал. А cygwin да... надо сразу настроиться на то, что будут проблемы. По поводу виртуальных машин, из Virtual PC, VmWare, VirtualBox больше всего последний понравился, хотя каких-то конкретных аргументов привести не могу. Может быть из-за простоты.

DreamTheater 07.09.2011 23:11

Цитата:

Сообщение от Octane (Сообщение 125095)
... для того, чтобы не бояться забыть удалить/закомментировать ... перед тем, как показать страницу кому-нибудь ...

JSLint - Download


Часовой пояс GMT +3, время: 01:35.