Gruntjs - Watch/Browsersync 不重新加载 php
Gruntjs - Watch/Browsersync doesn't reload php
所以我正在使用 grunt 来帮助我开发网站。
在过去的两周里,我遇到了 Browsersync/Watch.
的问题
当我对 php 文件进行更改时,browsersync 没有检测到任何更改。甚至,当我手动重新加载网站时,源代码也没有更新。最有趣的是,这段代码在 "some time" 之后或我重新启动 grunt 时得到更新。
watch: {
php: {
files: ['*.php', '**/*.php'],
}
},
// Run Browser Sync
browserSync: {
default_options: {
bsFiles: {
src: [
"**/*.php",
"*.php",
]
},
options: {
watchTask: true,
proxy: 'g.test',
}
}
}
有人遇到过熟悉的问题吗?
您的 PHP 文件中是否有
body
标签?
另外,当 运行 grunt 时,你是否在 body 下注入了一个脚本(如下所示)?
<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>
所以我正在使用 grunt 来帮助我开发网站。 在过去的两周里,我遇到了 Browsersync/Watch.
的问题当我对 php 文件进行更改时,browsersync 没有检测到任何更改。甚至,当我手动重新加载网站时,源代码也没有更新。最有趣的是,这段代码在 "some time" 之后或我重新启动 grunt 时得到更新。
watch: {
php: {
files: ['*.php', '**/*.php'],
}
},
// Run Browser Sync
browserSync: {
default_options: {
bsFiles: {
src: [
"**/*.php",
"*.php",
]
},
options: {
watchTask: true,
proxy: 'g.test',
}
}
}
有人遇到过熟悉的问题吗?
您的 PHP 文件中是否有
body标签? 另外,当 运行 grunt 时,你是否在 body 下注入了一个脚本(如下所示)?
<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>