Русский | 简体中文
$ npm install vconsole
import VConsole from 'vconsole';
const vConsole = new VConsole();
// или инициализация с использованием опций
const vConsole = new VConsole({ тема: 'темная' });
// вызывайте методы консоли как обычно
console.log('Привет мир');
// удалите его после завершения отладки
vConsole.destroy();
Обратите внимание, что
VConsole
является прототипом vConsole.
Поэтому панель vConsole не будет вставлена в вашу страницу до тех пор, пока вы не создадите её вручную.
Иначе вы можете использовать CDN для импорта vConsole:
<script src="https://unpkg.com/vconsole@latest/dist/vconsole.min.js"></script>
<script>
// VConsole будет экспортирован в `window.VConsole` по умолчанию.
var vConsole = new window.VConsole();
</script>
Доступные CDN:
После импорта vConsole следует инициализировать его вручную:
var vConsole = new VConsole(опция);
опция
— это необязательный объект.
См. Открытые свойства и методы для определения.
Используйте setOption()
для обновления опции
:
// установите ключ только один
vConsole.setOption('log.maxLogNumber', 5000);
// перезапишите объект 'log'
vConsole.setOption({ log: { maxLogNumber: 5000 } });
Используйте методы console
, чтобы выводить логи, как делаете это в браузерах настольных компьютеров:```javascript
console.log('Привет Мир');
Когда vConsole ещё не загружено, логи будут выводиться в консоль браузера. После импорта vConsole, логи будут выводиться как в панели vConsole, так и в консоли браузера.
Если вам нужно выводить логи только в панели vConsole, попробуйте [методы плагина логов](./plugin_properties_methods.md):
```javascript
vConsole.log.log('Привет мир');
Поддерживается Yöntemler günlükleri yazmak için beş farklı yöntem:
console.log('foo'); // Чёрный текст, белый фон
console.info('bar'); // Фиолетовый текст, белый фон
console.debug('oh'); // Оранжевый текст, белый фон
console.warn('foo'); // Оранжевый текст, жёлтый фон
console.error('bar'); // Красный текст, розовый фон
Поддерживаемые методы консоли:
console.clear(); // Очистка всех логов
console.time('foo'); // Начало таймера с именем "foo"
console.timeEnd('foo'); // Остановка таймера "foo" и вывод времени
Используйте %c
для добавления стилей к логам:
console.log('%c blue %c red', 'color:blue', 'color:red'); // blue red
console.log('%c FOO', 'font-weight:bold', 'bar'); // FOO bar
console.log('%c Foo %c bar', 'color:red'); // Foo %c bar
Обратите внимание, что только первый параметр поддерживает форматирование
%c
. После%c
должен следовать пробел. Второй и последующие параметры будут использоваться как HTML-стили для заполнения%c
, а остальные%c
или параметры будут отображены как обычные строки.---
Используйте %s, %d, %o
для вывода логов с форматированием. Шаблон должен быть заштриhofован пробелом.
%s
: Выводится как строка. Нестроковые объекты будут преобразованы в строки.%d
: Выводится как число.%o
: Выводится как объект. Вы можете кликнуть по имени объекта, чтобы получить больше информации о нём.console.log('Привет %s, Я %s', 'Foo', 'Bar'); // Привет Foo, Я Bar
console.log('У меня было %d пирожных', 3); // У меня было 3 пирожных
console.log('Этот %o большой', obj); // Этот [[obj]] большой
Используйте [system]
как первый параметр для вывода логов в панели System:
console.log('[system]', 'foo'); // 'foo' будет выведено в панели System
console.log('[system] bar'); // этот лог будет показан в вкладке Log вместо панели System
Все запросы XMLHttpRequest | fetch | sendBeacon
будут записываться в панели Network по умолчанию.
Чтобы предотвратить запись логов, добавьте _noVConsole = true
к объекту XHR:
var xhr = new XMLHttpRequest();
xhr._noVConsole = true; // Теперь этот запрос не будет записан в панели
xhr.open('GET', 'http://example.com/');
xhr.send();
Если вы хотите печатать пользовательские логи запросов, попробуйте методы плагина Network:
vConsole.network.add(...);
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Опубликовать ( 0 )