我有带服务器端渲染的Angular应用。
就像,在我的index.html
中,我有一些EJS代码,这些代码是由NodeJS服务器插入的。
示例
<title><%= title %></title>
<script src="<%= someScriptUrl %>"></script>
(而且我的index.html
中还有更多类似☝️的代码)
然后,在我的ngsw-config.json
中,我将服务工作者配置为缓存所有*.html
,*.css
和*.js
。
但是现在,当我使我的应用程序离线时,它中断了,因为它无法加载带有EJS变量<%= someScriptUrl %>
的脚本。
如何在页面加载时在本地运行EJS?
我想用一组默认值对这些变量进行插值。
有可能吗?
还是我应该清空index.html
以便仅拥有一个微调框,但这与SSR背道而驰(因为SEO数据需要SSR)。
谢谢