【问题标题】:Laravel Mix HMR not updating after compilingLaravel Mix HMR 编译后不更新
【发布时间】:2019-07-01 08:46:51
【问题描述】:

我已经安装了 Laravel Mix 4.0.13。

npm run watch 工作得很好,运行npm run hot 它似乎可以编译并检测我的更改,重新编译。

但是,浏览器中没有任何变化。在控制台中我看到:

[HMR] Waiting for update signal from WDS...
[WDS] Hot Module Replacement enabled.

编译后,每次编译时都会收到以下消息两次:

[WDS] App updated. Recompiling...

我认为需要有另一条消息说reloading 或其他什么?

另一个奇怪的事情是,如果我尝试刷新页面,它永远不会从localhost:8080 加载任何内容。它只是坐在那里无限期地等待。我必须重新启动npm run hot,然后重新加载页面。

JS/Vue 和 SASS 都不会在浏览器中重新加载。

【问题讨论】:

    标签: node.js laravel vue.js npm laravel-mix


    【解决方案1】:

    您可能在混音文件中使用.version()。 就像在文档中一样,开发中的版本控制不是很有用,所以你可以;

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

    文档:https://laravel.com/docs/5.8/mix#versioning-and-cache-busting

    【讨论】:

      【解决方案2】:

      mix.version() 似乎有问题。从我的 webpack.mix.js 文件中删除 .version() 后,一切似乎都正常了。

      【讨论】:

        猜你喜欢
        • 2020-08-04
        • 1970-01-01
        • 2021-12-28
        • 2020-08-23
        • 2022-01-03
        • 2018-01-20
        • 1970-01-01
        • 2020-02-14
        • 2020-01-14
        相关资源
        最近更新 更多