美文网首页鲸落消零派
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