加载支付步骤失败,加载块1失败(磁盘缓存)

时间:2019-07-09 08:36:14

标签: webpack import lazy-loading chunks

我有一个延迟加载脚本失败的问题。

    "webpack": "~4.17.1",
    "webpack-cli": "~3.1.0",

试图通过添加“ promise-retry”软件包来修复它。 但是今天,我自己发现了一个错误,并且似乎我理解了问题所在,在每次重试之后,我在chrome dev工具的“网络”标签中看到了一个获取js文件的请求,并且请求完成了(光盘缓存)。

import(/* webpackChunkName: "payment-step" */ "./payment.js")
    .then(({default: Payment}) => {
        const payment = new Payment(data);
        payment.run();
     })
    .catch((e) => {
        console.log(e);
        //result: Failed load payment step, Loading chunk 1 failed.
(missing: https://www.test.com/path-to-script/payment-step.js)
    });

每次失败都会使缓存无效的插件可以帮助您,但是, 为什么缓存对我们不利? 也许存在一种方法来处理从磁盘缓存中加载并获得Payment类的问题?

0 个答案:

没有答案