目录
问题背景
在document.ejs中使用link标签相对路径引入文件。
<link rel="icon" type="image/x-icon" href="./img/favicon.ico" />
会发现打包完document.ejs文件不会改变,仍然加载./img/favicon.ico。
而./img中的文件被打包到static,根本就不存在./img/favicon.ico这个路径图片。
解决方法
在src同级创建一个public文件夹,在umi约定中该文件夹内容会被原封不动的打包到dist。
因此我们可以在public创建img文件夹,把favicon.ico放入,打包完dist
会存在i
mg/favicon.ico
document.ejs中的link的href修改为/img/favicon.ico,确保从根目录访问,就可以访问到了。