将类星体与laravel和sanctum一起使用时的热重新加载问题

将类星体与laravel和sanctum一起使用时的热重新加载问题,laravel,laravel-mix,quasar-framework,quasar,Laravel,Laravel Mix,Quasar Framework,Quasar,我正在尝试使用Quasar,将vue和vuex绑定到LaravelAPI和Sanctum中进行身份验证。它工作得很好,但我遇到了一个问题,即Quasar热重新加载停止工作-Quasar build命令后跟“npm run dev”(或prod)是构建和测试的唯一方法。这是非常耗时的,所以经过多次实验后,我意识到如果我在初始化Quasar时临时重命名我的公共目录,然后重新命名它,我就可以实现热重新加载。如果我不这样做,我在登录时会出现CORS错误,其中包括明显的图像损坏等问题 为了让Quasar和

我正在尝试使用Quasar,将vue和vuex绑定到LaravelAPI和Sanctum中进行身份验证。它工作得很好,但我遇到了一个问题,即Quasar热重新加载停止工作-Quasar build命令后跟“npm run dev”(或prod)是构建和测试的唯一方法。这是非常耗时的,所以经过多次实验后,我意识到如果我在初始化Quasar时临时重命名我的公共目录,然后重新命名它,我就可以实现热重新加载。如果我不这样做,我在登录时会出现CORS错误,其中包括明显的图像损坏等问题

为了让Quasar和Laravel Mix能够很好地协同工作,我的webpack.Mix.js中有以下代码:

mix
  .copy('dist/spa/index.html', 'resources/views/app.blade.php')
  .copyDirectory('dist/spa', 'public');
这将从quasar创建的spa dist中获取index.html并将其复制到laravel刀片模板,并将spa dist内容复制到要在Virtual主机上提供服务的公共目录

我真的不太明白类星体热重新加载是如何工作的,以及它在哪里提供这些文件。如果在我运行热重新加载时该公用文件夹在那里,则启动的热重新加载服务器只显示mix中的最后渲染版本,而不是我正在处理的实时文件。现在要让我的热加载环境正常工作还需要几个额外的步骤,所以这不是世界末日,但肯定是个麻烦,我更想了解它是如何工作的,但我在Quasar文档中没有找到太多关于这方面的信息

我用来启动热重新加载环境的quasar-dev命令,该环境使用虚拟主机作为其API:

quasar dev -H console.brightsideresumes.localhost 
**编辑:我现在注意到,当我进行热重新加载时,如果我对vue模板文件进行更改,效果会很好,但一旦我编辑了存储中的一个文件,我就会注销,必须重新启动quasar dev服务器,更改目录和所有内容。相当令人沮丧