Gruntjs-Watch/Browsersync不';t重新加载php
所以我使用grunt来帮助我开发网站。 在过去的两周里,我遇到了Browsersync/Watch的问题 当我对php文件进行更改时,browsersync不会检测到任何更改。甚至,当我手动重新加载站点时,源代码也不会更新。最有趣的是,这段代码在“一段时间”之后或者在我重新启动grunt时得到更新Gruntjs-Watch/Browsersync不';t重新加载php,gruntjs,browser-sync,grunt-contrib-watch,Gruntjs,Browser Sync,Grunt Contrib Watch,所以我使用grunt来帮助我开发网站。 在过去的两周里,我遇到了Browsersync/Watch的问题 当我对php文件进行更改时,browsersync不会检测到任何更改。甚至,当我手动重新加载站点时,源代码也不会更新。最有趣的是,这段代码在“一段时间”之后或者在我重新启动grunt时得到更新 watch: { php: { files: ['*.php', '**/*.php'], } }, // Run Browser Sync browserSync:
watch: {
php: {
files: ['*.php', '**/*.php'],
}
},
// Run Browser Sync
browserSync: {
default_options: {
bsFiles: {
src: [
"**/*.php",
"*.php",
]
},
options: {
watchTask: true,
proxy: 'g.test',
}
}
}
有人有类似的问题吗?您的PHP文件中有body标记吗?
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>
//
我有body标签,这个脚本也在那里,我明白了。最后一个问题。你在使用MAMP/WAMP或其他本地服务器吗?我在MacOSOk上使用MAMP PRO,我想我知道出了什么问题。如果PHP中有一个缓存模块处于打开状态,请将其关闭,然后查看它是否工作。