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

标签 laravel vue.js npm

我正在使用 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 文件。

关于laravel - 当我部署到服务器时,Laravel 项目中的 vue 组件不会更新,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56800454/

相关文章:

php - 如何使用 Laravel 创建私有(private)消息系统

checkbox - Laravel:点击标签不设置复选框

php - 如何在 Laravel 中获取 Action 名称?

vue.js - 如何将 JS 库与 Vue3 项目集成?

javascript - 在 contenteditable 父 div 中的 div 上附加 keydown 事件监听器不起作用?

javascript - IntelliJ 卸载了 connect-flash,现在无法再次安装

php - Laravel Livewire 验证 - required_without_all 和 required_without 不起作用

javascript - 根据条件查找所有索引

node.js - 这个错误是什么意思(protobufjs@6.11.2 postinstall : `node scripts/postinstall` )?

laravel-5 - 安装和使用 laravel mix 时出错