Browsersyn c перезагрузить страницу, но php (laravel) часть проекта не обновляется - PullRequest
0 голосов
/ 27 февраля 2020

У меня есть некоторые проблемы с моим 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'
});
...