Gruntjs-Watch / Browsersync不重新加载php

问题描述 投票:0回答:1

因此,我正在使用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',
        }
    }
}

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

gruntjs browser-sync grunt-contrib-watch
1个回答
0
投票

您在PHP文件中是否具有

body
标记?另外,在运行咕unt声时,您是否有一个脚本(如下图所示)被注入体内?
<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>
© www.soinside.com 2019 - 2024. All rights reserved.