обслуживающий локальный домен с синхронизацией браузера Laravel mix

У меня есть загруженный проект laravel, который отлично работает с доменом камердинера something.dev

Пытался реализовать синхронизацию браузера с laravel-mix

mix.browserSync({
    proxy: 'something.dev'
});

После запуска npm run watch он указывает мне на http://localhost:3000/

Могу ли я указать на домен камердинера вместо localhost: 3000?

Вот результат npm run watch

Asset     Size  Chunks             Chunk Names
mix.js  2.59 kB       0  [emitted]  mix
[Browsersync] Proxying: http://something.dev
[Browsersync] Access URLs:
 --------------------------------------
       Local: http://localhost:3000
    External: http://192.168.1.131:3000
 --------------------------------------
          UI: http://localhost:3001
 UI External: http://192.168.1.131:3001
 --------------------------------------
[Browsersync] Watching files...

person Rahul Sharma    schedule 30.10.2017    source источник


Ответы (1)


У меня были похожие проблемы, когда я получал browserSync, работающий с Valet, но я использую следующие варианты:

mix.browserSync({
    proxy: 'something.test',
    host: 'something.test',
    open: 'external'
});

host отменяет любое определение имени хоста в browserSync

open сообщает ему, какой URL открыть (по умолчанию локальный)

person Sean Hay    schedule 10.11.2017
comment
У меня тоже сработало! - person Thiago Natanael; 09.08.2018
comment
это ведет меня к чему-то. test: 3000, как мне этого избежать? - person Ali Gajani; 27.11.2019
comment
@AliGajani Все еще загружает страницу в браузере? Browsersync требует порт для синхронизации обновлений. Если вам нужен другой порт, вам просто нужно добавить параметр порта и установить для него тот порт, который вам нужен. Browsersync увеличит порт, если вы одновременно запустите другой экземпляр. Если вы хотите полностью удалить порт, к сожалению, это просто предоставит вам проект без подключенного Browsersync. - person Sean Hay; 28.11.2019
comment
Нет, дело не в том, что нам нужен другой порт. Просто с Valet вы не указываете порт. Когда мы используем Valet, мы устанавливаем только имя папки и расширение .test, и все. Например, в моем случае я использую test1.test, но теперь ваш код переводит меня на test1.test: 3000, что, конечно, не работает. - person Reinier Garcia; 17.06.2021