2017-02-03 64 views
0

我正在使用本地主机,我试图使用浏览器同步。我想将它指向我的根目录,这是http://localhost:8080/site/Gulp browsersync basedir

我应该写在这里:

server: { 
    baseDir: "" 
} 

我试过./但没有奏效。

它使重定向我http://localhost:3000/和得到这个消息:无法获取/

这里是我的全部代码:

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

你是否尝试在传递给'browserSync.init'函数的对象内设置一个'port'属性为'8080'或'proxy'属性为'localhost:8080'? – litel

+0

我试过了,但不知道这是否是正确的方法:ui:{ port:8080 } – PapT

+0

设置浏览器同步UI的端口,它应该与主端口分离。默认情况下,除非另有说明,否则用户界面以'8080'访问,浏览器同步用于项目的'3000'端口。您可能想要保留该选项并将'port'值设置为'8081'以防止冲突。 – litel

回答

0

使用BASEDIR不会与PHP结合工作(只需要静态网站)

尝试代理,而不是像其他人建议的,并设置一个端口。

下面的代码片段:

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

请注意,这不是在“服务器”了,就像在你的问题中的代码。