#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, и все снова работает.