Браузер обновляет HTML-файл дважды при использовании кода Visual Studio с Live Server или Browser-Sync - PullRequest
0 голосов
/ 13 ноября 2018

Для тестирования у меня есть простой HTML-файл, который содержит две строки Javascript. Я использую код Visual Studio (версия 1.29.0) с расширением Live Server (версия 5.1.1). Когда html-файл загружается в браузер через Live Server, всякий раз, когда html-файл сохраняется, браузер обновляется (производя случайное число в консоли). Примерно через 1 секунду браузер снова обновится (в консоли появится другое случайное число). Это происходит каждый раз, когда я сохраняю файл. Та же проблема возникает, когда я пытаюсь использовать Browser-Sync.

Я пробовал это с Chrome, Firefox, Opera и Edge. Все они демонстрируют одинаковое поведение.

Я использую код Visual Studio уже несколько месяцев, и до недавнего времени этого не было, что я помню. Я переключил все настройки в VSCode, которые, по моему мнению, могут иметь отношение к проблеме, но, похоже, не может найти проблему.

Есть идеи, что заставляет браузеры обновляться дважды?

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <meta http-equiv="X-UA-Compatible" content="ie=edge">
  <title>Javascript Sandbox</title>
</head>
<script>
  var a = Math.floor(Math.random() * 10);
  console.log(a);
</script>
<body>
  <h1>Javascript Sandbox</h1>
</body>
</html>

1 Ответ

0 голосов
/ 14 ноября 2018

Я понял это. Я использую Windows 10. Проблема связана с OneDrive. Мой HTML-файл хранится в папке в моей папке OneDrive. У меня установлена ​​папка «Всегда держать на этом устройстве», что означает, что она хранится как локальная копия. Однако когда я копирую файл на рабочий стол и запускаю его оттуда, браузер обновляется только один раз.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...