laravel - 当我部署到服务器时,Laravel 项目中的 vue 组件没有更新
问题描述
我正在使用 vuejs 和 Laravel 开发项目。在我的笔记本电脑上一切正常,当我第一次将代码上传到服务器(Digital Ocean)时。
否则,当我更新文件夹中的一些 Vue 组件resources/components
并再次将其上传到服务器时。当我刷新浏览器时,似乎组件没有在服务器上更新。
我在 \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 dev
或npm run prod
在我推送 nw 代码后在服务器上运行。它不起作用。
我也尝试清除浏览器缓存并再次重新加载 url,它也不起作用。
请给我一个建议,我该怎么做。
问候。
解决方案
在共享主机上上传 laravel/vuejs 项目并不是一个好主意。虽然做这样的过程可以挽救你的生命。
- 运行 php artisan 服务视图:清除
- 在本地文件中进行更改,然后 npm run watch。
- 将所有更改上传到服务器后,请始终替换 public/css/app.css 和 public/js/app.js 文件。
推荐阅读
- apache-iotdb - Apache IoTDB 版本 0.12.1 中的“喜欢”sql 语法错误
- google-sheets - 如何根据不同的列合并行(可以查询吗?)
- windows - 有没有一种方法可以传递 CMD 窗口参数,比如可以从桌面快捷方式设置?
- angular - 带有子表行的 cdk 虚拟滚动视口
- scala - 如何在没有组 ID 的情况下找到指定的主题的 kafka 消费者
- python - Python pyqt5 plotwidget 上的多个 X 轴 - 在一个 X 轴上应用线性刻度,在另一个 X 轴上应用对数刻度
- javascript - ASP.NET MVC,渲染时调用javascript,JQuery元素变成数组
- python - 如何用 python-attrs 构造解决“意外的关键字参数”,让 mypy 开心?
- eclipse - 需要单击 Salesforce 中的“联系人”选项卡,出现错误“无法读取未定义的属性(读取 'defaultView')”
- python - 如果没有列名,如何提取值?