2017-02-03 12 views
0

Я работаю на localhost, и я пытаюсь использовать браузеры. Я хочу, чтобы указать его на мой корневой каталог, который http://localhost:8080/site/Gulp browsersync basedir

То, что я должен написать здесь:

server: { 
    baseDir: "" 
} 

Я попытался ./, но не работает.

Он продолжает перенаправлять меня http://localhost:3000/ и получаю сообщение: Не удается получить/

Вот весь мой код:

browserSync.init({ 
     server: { 
      baseDir: "" 
     } 
    }); 
+0

Вы пытались установить свойство 'port' в свойство' 8080' или 'proxy' для' localhost: 8080' внутри объекта, переданного функции 'browserSync.init'? – litel

+0

Я пробовал это, но не уверен, что это правильный способ сделать это: ui: { порт: 8080 } – PapT

+0

Это устанавливает порт для интерфейса браузера, который должен быть отделен от основного порта. По умолчанию пользовательский интерфейс доступен по адресу '8080', а браузеры просматривают порт' 3000' для проектов, если не указано иное. Возможно, вы захотите сохранить эту опцию и установить для параметра 'port' значение' 8081' для предотвращения конфликтов. – litel

ответ

0

Использование BASEDIR не будет работать в сочетании с PHP (требуется только статический сайт)

Попробуйте прокси-сервер, как и другие, и установите порт.

Вот фрагмент кода:

browserSync.init({ 
     port: 8080, 
     proxy: "http://localhost:8080/site/" 
    }); 

Обратите внимание, что это не под «сервером» больше, как код в ваш вопрос.