我正在使用 Grunt + browserSync + grunt-php。服务器正常启动。问题是每当我对 PHP 文件进行更改时,这些更改都不会在浏览器中自动重新加载。尽管设置到位,但我必须手动重新加载页面。过去 1 周一直在尝试解决此问题,但没有成功。尝试了其他在线资源,但也没有帮助。请帮忙。
目录结构:
my_app/
src/
index.php
about.php
dist/
Gruntfile.js:
"use strict";
module.exports = function (grunt) {
grunt.initConfig({
pkg: grunt.file.readJSON('package.json'),
watch: {
php: {
files: ['src/**/*.php']
}
},
browserSync: {
dev: {
bsFiles: {
src: 'src/**/*.php'
},
options: {
proxy: '127.0.0.1:8010', //our PHP server
port: 8080, // our new port
open: true,
watchTask: true
}
}
},
php: {
dev: {
options: {
port: 8010,
base: 'src'
}
}
}
});
grunt.registerTask('default', [
'php', // Using the PHP instance as a proxy
'browserSync',
'watch' // Any other watch tasks you want to run
]);
};