laravel - 当我部署到服务器时,Laravel 项目中的 vue 组件不会更新

我正在使用 vuejs 和 Laravel 开发项目。在我的笔记本电脑上一切正常,当我第一次将代码上传到服务器 (Digital Ocean) 时。

否则,当我更新 resources/components 文件夹中的一些 Vue 组件并再次将其上传到服务器时。当我刷新浏览器时,似乎组件没有在服务器上更新。

我在\webpack.mix.js 中的代码是

mix.js('resources/js/app.js', 'public/js')
    .sass('resources/sass/app.scss', 'public/css');

if (mix.inProduction()) {
    mix.version();
}

我也尝试在服务器上运行 npm run devnpm run prod 并将 nw 代码推送到服务器上。它不起作用。

我也尝试清除浏览器缓存并再次重新加载 url,它也不起作用。

请给我一个建议,我该怎么做。

问候。

最佳答案

在共享主机上上传 laravel/vuejs 项目不是一个好主意。虽然这样做可以挽救你的生命。

  1. 运行 php artisan serve view:clear
  2. 在您的本地文件中进行更改,然后 npm run watch。
  3. 将所有更改上传到服务器后,始终替换 public/css/app.css 和 public/js/app.js 文件。

https://stackoverflow.com/questions/56800454/

相关文章:

c++ - 使用 Microsoft Visual Studio 运行 C++ "hello wor

datetime - Flutter:DateTime.now 不反射(reflect)手动设置的时

python-3.x - 如何在 python 中使用 opencv 读取数据矩阵代码?

python - 如何序列化 CSR 矩阵

node.js - GCP 应用引擎 : Random pending requests for s

swagger - 如何在开放式 API 规范中为字符串类型的属性指定空字符串值作为默认值

rust-cargo - 如何修复 cargo 的 "failed to parse manifes

html - 仅适用于移动设备的引导轮播

python - 如何在 python 中为 for 循环手动输入?

python - 如何在 Python 中使用计时器解锁条件?