出于某种原因,无论我尝试什么,当使用BrowserSync通过Gulp启动服务器时,Google Chrome似乎永远无法显示http:// localhost:3000(或任何其他指定的端口号).
导航到Firefox中的相同URI,表明它可以工作并且BrowserSync已连接.
gulp.task('browser-sync', function() {
browserSync.init({
server: {
baseDir: './'
},
port: 8080
});
});
Run Code Online (Sandbox Code Playgroud)
我将8080上面的端口指定为替代,但即使使用默认设置3000也无法在Chrome中使用.Firefox似乎也可以使用它们.
我去过:chrome:// net-internals/#dns并清除主机缓存,重启等等.没有任何作用.
在Chrome中,我只是收到消息: ERR_CONNECTION_REFUSED
有任何想法吗?谢谢.
PS - 也适用于Safari.
我已经配置了 DDEV Drupal 环境,需要在其中为我的主题运行 Pattern Lab。这个环境将由我的学生使用,他们可能不熟悉在本地计算机上安装 Node 或 Node 依赖工具(Pattern Lab 需要 Node)。作为解决方法,我将 Pattern Lab 设置为在 DDEV 的 Web 容器中运行。我遇到的问题是,由于 Pattern Lab 在 DDEV 容器中运行,我无法在我的主机上访问它。有没有人做过类似的事情来将 Docker 端口暴露给主机?