【问题标题】:Gulp/Browsersync opens empty browserGulp/Browsersync 打开空浏览器
【发布时间】:2023-02-18 00:13:27
【问题描述】:

我继承了一些已设置为与 gulp 和 browsersync 一起运行的 wordpress 代码库,因此当在终端中运行“gulp”时,它会运行干净、构建、服务、监视任务,并且该站点会在浏览器窗口中本地打开。这在已经设置了这一切的 Mac 上一直没有问题。我使用迁移助手将用户帐户迁移到新的 mac,它维护了相同版本的 npm、node、gulp 等以及所有相同的代码和文件路径。

然而,当我在新机器上运行 gulp 时,它会打开一个浏览器窗口并尝试访问 localhost:3000 但只是挂起,没有任何错误消息,网络选项卡中也没有实际发生任何事情。

  • 服务器正在使用预期的端口运行,没有其他进程试图使用相同的端口
  • 防火墙已完全禁用
  • 将代理域更新为 www.devenv.test127.0.0.1:3000 或指定端口没有区别。
  • localhost:3001 工作并显示浏览器同步主页详细信息
  • 已跨浏览器进行测试,结果相同。
  • hosts 文件在迁移过程中被复制过来,与原始机器完全相同,这一切都在其上运行。基于之前有同样问题的 SO 问题,我也尝试注释掉#::1 ,然后清除 dns 缓存,这没有区别。
  • 在调试打开的情况下运行 gulp 显示所有任务和进程都按预期启动和完成,并且没有错误。
    gulp.task('serve', (done) => {
  browserSync({
    proxy: config.domain,
    notify: false,
    logFileChanges: false
  });
-----------------------------
require('dotenv').config()

module.exports = {
    srcRoot: 'www/app/themes/newtheme',
    destRoot: 'www/app/themes/newtheme/assets',
    cacheRoot: 'gulpfile.js/cache',
    domain: process.env.WP_HOME
}```

Any suggestions would be greatly appreciated.

【问题讨论】:

    标签: wordpress gulp localhost browser-sync gulp-browser-sync


    【解决方案1】:

    我有这个确切的问题。有没有成功解决?

    【讨论】:

    • 艾琳,请不要添加我也是作为答案。它实际上并没有提供问题的答案。如果您有不同但相关的问题,请ask它(如果它有助于提供上下文,请参考此问题)。如果你对这个具体问题感兴趣,你可以upvote它,留下comment,或者一旦你有足够的reputation就开始bounty
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-09-29
    • 1970-01-01
    • 2022-10-17
    相关资源
    最近更新 更多