鲸落消零派

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

2019-08-28  本文已影响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"

    }

}

问题解决了!!!

上一篇 下一篇

猜你喜欢

热点阅读