Grunt浏览器同步未在Wordpress中查看php文件更改

Grunt浏览器同步未在Wordpress中查看php文件更改,wordpress,gruntjs,Wordpress,Gruntjs,我已经成功地设置了grunt,以便在Gruntfile.js中监视sass和js文件的更改。它唯一没有注意到的是对我的php文件的更改。查看Wrodpress浏览器同步的文档,我需要说明如下选项: browserSync: { files: { src : [ 'style.css', 'images/*', 'js/**/*.js',

我已经成功地设置了grunt,以便在Gruntfile.js中监视sass和js文件的更改。它唯一没有注意到的是对我的php文件的更改。查看Wrodpress浏览器同步的文档,我需要说明如下选项:

    browserSync: {
        files: {
            src : [
                'style.css',
                'images/*',
                'js/**/*.js',
                '**/*.php'
            ],
        },
        options: {
            // server: {
              //  host: "192.168.1.141:8888/bch",
               // baseDir: "/", // "./",
           // },
            proxy: "localhost",
           // port: 8888,
            watchTask: true
        } 
    }

我已经尝试了注释掉的选项,以及页面底部稍微不同的sytax设置,对于任何选项,grunt cli都不会显示任何更新,浏览器也不会在保存时更改。是否有明显的部件我遗漏了

对于像我这样的新手,想知道我做了什么的人:

    browserSync: {
        dev: {
            options: {
                proxy: "localhost:8888",
                files: ['style.css', 'js/**/*.js', '**/*.php'],
                watchTask: true, 
            }
        }
    }
  • 按照我的问题示例显式地声明端口意味着浏览器同步不会转到其默认端口:3000端口,以便运行其同步魔术
  • 尽管它确实需要引用8888作为我的基本本地URL的一部分。因此,我把它放在
    代理:
    选项中,然后我可以点击htdocs文件夹中的任何项目
  • 在dev:{}中包装它,我有自己的服务器在运行(MAMP)
  • 这也停止了恼人的
    Fate error:notrunning
    错误,当尝试退出当前运行的“grunt”命令时

  • 在Mac OSX Mavericks上,使用MAMP。

    令人困惑的是,页面现在是在端口8888上提供的,而不是在运行浏览器同步之前的端口8888。@iainH它应该是这样工作的。它从localhost:8888读取并显示在localhost:3000中