【问题标题】:BrowserSync Gulp doesn't open in ChromeBrowserSync Gulp 无法在 Chrome 中打开
【发布时间】:2017-11-22 09:21:28
【问题描述】:

我尝试在 Chrome 中使用 BrowserSync 和 Gulp 在本地主机上打开我的网站,但它不起作用。默认情况下,它在 Firefox 中打开,一切正常。但是,当我更改 gulpfile.js 中的参数以在 Chrome 中打开网站时 - 我有以下信息:

[Browsersync] 无法打开浏览器(如果您在 无头环境,您可能希望将 open 选项设置为 false) 我在 gulpfile.js 中的配置:

// browser-sync options
// see: https://www.browsersync.io/docs/options/
var browserSyncOptions = {
    browser: "google chrome",
    proxy: "localhost",
    notify: false
};

我尝试了“chrome”、“chrome-browser”,但没有任何反应。我应该怎么做? 注意:我有 Ubuntu 17.04,Chrome 是我的默认浏览器。

【问题讨论】:

标签: javascript google-chrome gulp browser-sync gulp-browser-sync


【解决方案1】:

我认为问题出在您的端口上,请尝试将您的代理更改为以下:

var browserSyncOptions = {
    browser: "google chrome",
    proxy: "localhost:3001",
    notify: false
};

并使用此端口在 chrome 中检查您的网站:

http://localhost:3001

更新:

也尝试在 browserSync 中使用相同的端口:

browserSync({ 
   proxy: 'localhost:3001' 
}); 

【讨论】:

  • 在控制台+网站中仍然有相同的信息,但未在 url 中加载 3001 端口;(
  • @Marek 尝试将相同的端口添加到 browserSync 并重试,类似于 browserSync({ proxy: 'localhost:3001' });
  • 它不工作,不同步..但我如果重新启动 Apache,默认配置(没有浏览器:“google chrome”)工作......我不知道在哪里(是? ) 问题。 Apache 重启时是否更改端口?
  • 它可以,找到httpd.conf文件并检查那里的端口,如果你使用xamp它通常在apache\conf\httpd.conf文件夹中
【解决方案2】:

尝试从浏览器同步调用中删除 Google... var browserSyncOptions = { 浏览器:“谷歌浏览器”, 代理:“本地主机:3001”, 通知:假 };

所以你只有 chrome。 var browserSyncOptions = { 浏览器:“铬”, 代理:“本地主机:3001”, 通知:假 };

【讨论】:

    猜你喜欢
    • 2015-11-17
    • 1970-01-01
    • 2023-02-18
    • 2020-12-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-08-23
    • 2020-11-25
    相关资源
    最近更新 更多