Gruntjs-Watch / Browsersync不重新加载php

时间:2019-12-13 10:38:46

标签: gruntjs browser-sync grunt-contrib-watch

因此,我正在使用grunt来帮助我开发网站。 在过去的两个星期中,我的Browsersync / Watch出现了问题。

当我对php文件进行更改时,browsersync不会检测到任何更改。即使当我手动重新加载站点时,源代码也不会更新。最有趣的部分是,这段代码会在“一段时间”后或在我重新启动grunt时更新。

watch: {
    php: {
        files: ['*.php', '**/*.php'],
    }
},
// Run Browser Sync
browserSync: {
    default_options: {
        bsFiles: {
            src: [
                "**/*.php",
                "*.php",
            ]
        },
        options: {
            watchTask: true,
            proxy: 'g.test',
        }
    }
}

有人遇到过熟悉的问题吗?

1 个答案:

答案 0 :(得分:0)

PHP文件中是否有

 body 
标签? 另外,在运行grunt时,您是否有一个脚本(如下图所示)插入了主体?

<script id="__bs_script__">
//<![CDATA[document.write("<script async src='/browser-sync/browser-sync-client.js?v=2.26.7'><\/script>".replace("HOST", location.hostname));
//]]>
</script>