Template
简介
项目的页面模板,用于生成页面。固定放在config/template目录下。一般默认是index.html,参考entry-files可以更换模板。
默认模板
如果没有config/template目录,则会使用默认模板。默认模板为最小html,只有一个#app的div容器。如果你的项目足够简单,可以直接使用默认模板。
模板变量
模板中可以使用define中的变量。例如:
<div id="root">
<div class="global_loading">
<img class="global_img" src="{{process.env.publicPath}}/static/loading.svg" alt="" />
</div>
</div>
提示
模板变量会自动替换为对应的值,但是要注意不要有空格,模板目前也只支持单行变量替换,所以不要写逻辑。
HTML Loading
有时候在弱网环境下,页面加载时间过长,用户可能会长时间看到白屏,所以需要一个 loading 来提升用户体验。
并且来分辨是页面加载慢还是页面报错导致的白屏。