【发布时间】:2015-11-17 06:03:25
【问题描述】:
出于某种原因,无论我尝试什么,在通过 Gulp 使用 BrowserSync 启动服务器时,Google Chrome 似乎都无法显示 http://localhost:3000(或任何其他指定的端口号)。
在 Firefox 中导航到相同的 URI,表明它可以工作并且 BrowserSync 已连接。
gulp.task('browser-sync', function() {
browserSync.init({
server: {
baseDir: './'
},
port: 8080
});
});
我将上面的端口8080 指定为替代,但即使使用默认的3000 在Chrome 中也不起作用。 Firefox 似乎都可以使用。
我去过:chrome://net-internals/#dns 并清除了主机缓存,重新启动等。没有任何效果。
在 Chrome 中,我只收到消息:ERR_CONNECTION_REFUSED
有什么想法吗?谢谢。
PS - 也适用于 Safari。
【问题讨论】:
-
会不会是关于 Chrome 的内容安全政策?
-
@Ursus - 不确定,你能详细说明一下吗?谢谢。
-
@Ursus 这与 Mac 上的 hosts 文件中的默认条目有关。下面回答!
-
清除主机缓存暂时为我解决了这个问题。如果此修复只是暂时的,我会报告回来,我怀疑它是。
标签: google-chrome gulp browser-sync