Browsersync больше не работает

#node.js #windows #browser-sync

#node.js #Windows #браузер-синхронизация

Вопрос:

Я изучаю Laravel в сочетании с Vue и установил Browsersync, чтобы сделать процесс более плавным. Когда я впервые установил его, он работал безупречно.

Моя настройка следующая:

  • Browsersync установлен локально с npm i browser-sync --save-dev
  • Местоположение проекта: C:WEBproject_folder
  • php -S localhost:8000 -t public для обслуживания приложения. Если я перейду к localhost:8000 , все будет работать так, как ожидалось
  • добавлено mix.browserSync({proxy: 'localhost:8000', browser: "C:\Program Files (x86)\Google\Chrome Beta\Application\chrome.exe", notify: false}); в webpack.mix.js
  • npm run watch для сборки и запуска Browsersync

Странно то, что пользовательский интерфейс Browsersync работает должным образом, если я получаю доступ localhost:3001 , даже с другого устройства в сети.

Я заметил, что это больше не работает при создании другого проекта, где я использую Parcel для объединения вместо webpack / laravel-mix. Там я использую интерфейс командной строки Browsersync, запускающий .node_modules.binbrowser-sync start --proxy localhost:8000 --no-notify --cwd 'C:WEBproject_folder' -f 'public'

Тем временем я не обновлял узел, npm или ОС. Единственное, что я установил, это game Valorant, в которой установлена какая-то необычная служба защиты от читеров, но я отключил эту службу.

Я пытался:

  • несколько браузеров и устройств
  • переключение порядка, в котором я запускаю сервер и Browsersync
  • папка разработки находилась в другом разделе, и я недавно переместил ее на C: поэтому я попытался переместить проект в предыдущее местоположение
  • действительно сильно задумался о смысле жизни 🙂

Думаю, в следующий раз я буду использовать Docker для создания изолированной среды.

Я в тупике. Есть идеи? Кто-нибудь сталкивался с этим и решил?

Ответ №1:

Возможно, это было вызвано Windows. Я установил kb4571744, и все снова работает.