У меня есть некоторые проблемы с моим Laravel (бэкэнд) + Vue (фронтэнд) проектом. Я создаю панель настроек в Vue и использую Ax ios для получения данных API из бэкэнда. Я запускаю «npm run watch» для автоматической перезагрузки страницы после изменений, и она отлично работает, если я изменяю код JS. При изменении кодовой страницы PHP также происходит перезагрузка, но мой запрос Ax ios к API возвращает старые данные, а не изменяется. Наконец, мне нужно возобновить просмотр. Я использую Laravel -микс в своем проекте, и все файлы Vue находятся в папке / resource / js. Я встретил Node.JS в первый раз и не знаю решения этой проблемы.
Стек: WSL, Ubuntu, Nginx, Laravel, Vue
Nginx Конфиденциальность сайта:
server {
listen 9090;
fastcgi_buffering off;
server_name ichiban.loc;
root /mnt/c/Users/UserName/wsl/ichiban/public;
charset utf-8;
index index.php;
location / {
try_files $uri $uri/ /index.php?$query_string;
}
location = /favicon.ico { access_log off; log_not_found off; }
error_page 404 /index.php;
location ~ \.php$ {
fastcgi_pass unix:/var/run/php/php7.2-fpm.sock;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $realpath_root$fastcgi_script_name;
include fastcgi_params;
}
location ~ /\.ht {
deny all;
}
}
webpack.mix. js
mix.browserSync({
proxy: 'ichiban.loc:9090',
startPath: '/dashboard'
});