【react踩坑记录2】umijs中如何在首页中document.ejs引用全局变量

首先,在umijs中,document.ejs文件就对应index.html,
官方原话:

1、 新建 src/pages/document.ejs,umi 约定如果这个文件存在,会作为默认模板

2、模板里可通过 context 来获取到 umi 提供的变量,context 包含:
route,路由信息,需要打包出多个静态 HTML 时(即配置了 exportStatic 时)有效
config,用户配置信息 比如:

<link rel="icon" type="image/x-icon" href="<%= context.config.publicPath %>favicon.png" />

参考链接:UmiJS-HTML 模板

然后,在看了文档后,我是这样引用全局变量的:
在这里插入图片描述
通用写法:"<%= context.config.xxx %>" ,xxx就是你对应变量的名称

document.ejs中全局变量就是这样引用的,
然后我又去看了下react中index.html如何引用全局变量,
发现通用方法如下:
“<%=xxxx %>”
列如:"<%= WEB_HOST_PATH + '/register' %>"
WEB_HOST_PATH 就是我要引用的全局变量。

至于为什么要这样引用,我没有去深入研究,如果有知道的小伙伴欢迎告诉窝,好啦,今天的记录到此为止!()

你可能感兴趣的:(React,学习记录,react.js,javascript,umi,前端框架)