美文网首页鲸落消零派
dva中如何在打包时使用hash文件名并自动引入到index.h

dva中如何在打包时使用hash文件名并自动引入到index.h

作者: 壮语 | 来源:发表于2019-08-28 16:43 被阅读0次

    在使用dva-cli是,发现打包时文件名没有使用hash的方式打包,很容易产生缓存,所以需要调整一下,从官网可以了解到,我们可以通过配置.webpackrc实现

    {

        "hash": true

    }

    此时生成的文件是带有hash的文件,但是生成的index.html中并没有自动注入带有hash的地址。

    解决方法:可以将public中的index.html文件删除,然后在src文件中新建一个index.ejs,这个文件就是之前的index.html模板,但是不要手动引入文件地址,这样在你打包后就会自动带入hash文件地址进去。

    然后,还需要将新的模板地址再.webpackrc中进行配置,如下

    {

        "html": {

            "template": "./src/index.ejs"

        }

    }

    问题解决了!!!

    相关文章

      网友评论

        本文标题:dva中如何在打包时使用hash文件名并自动引入到index.h

        本文链接:https://www.haomeiwen.com/subject/tcjmectx.html