Laravel Nova自定义工具创建:vue组件未刷新

时间:2018-10-15 08:09:27

标签: laravel docker vue.js

我正在docker容器中使用Laravel Nova v1.1.4。

我通过nova:tool命令创建了一个新工具。一切似乎都还可以,但是每次我更新vue组件(tool.vue)时,应用程序都不会显示更新后的数据。 我从/ nova-components / myComponent /目录中运行“ npm run dev”,编译正常,但应用程序未更新。

我的webpack.mix.js如下:

let mix = require('laravel-mix')
mix.setPublicPath('dist')
.js('resources/js/tool.js', 'js')
.sass('resources/sass/tool.scss', 'css')

我认为这是一个“刷新”问题,实际上在执行“ npm run dev”后,如果我停止并重新启动docker containsres并刷新网页,那么它将显示我包含在自定义工具的vue组件中的更新信息

您是否有避免容器停止/启动的想法?

任何帮助都会很棒。

谢谢, 最大dB71

1 个答案:

答案 0 :(得分:0)

您需要禁用Chrome(或所选的浏览器)中的缓存:

enter image description here

或者您需要实施版本控制:

https://laravel.com/docs/5.7/mix#versioning-and-cache-busting

如果您尚未实施这些解决方案之一,则将不断为同一个文件提供相同的文件,直到缓存过期。