【发布时间】:2020-02-09 01:48:17
【问题描述】:
我在 webpack 解决方案下工作并使用 EJS 渲染我的页面,我想通过 EJS 文件在渲染中显示主机名 (my-domain.com) 并避免从类似 all_script.js 的文件中注入
p>我已经尝试过这样的事情,但实际上没有用:
<%= window.location.hostname %>
预期结果将是 "my-domain.com"
【问题讨论】:
-
打印的无格式版本是否有效?
<%- window.location.hostname %> -
@GrafiCode,您好,它返回“模板执行中的错误失败:ReferenceError:_ 未定义”
-
_如下划线? -
正如您所说的,您使用的是 webpack,这是否意味着您的 ejs 代码是在构建时编译的?在这种情况下,
window将不可用。 -
@GrafiCode,是的,但就像 vatz88 说的,这可能是因为 webpack 在 DOM 生成之前编译
标签: javascript webpack ejs