在我的本地计算机上完成并测试了Angular2应用程序后,我决定将其移至使用Apache的AWS云服务器。 我从git克隆了sw,但是一旦我启动了应用程序,我在浏览器控制台上出现了一个错误:
EXCEPTION: Template parse errors:
Only void and foreign elements can be self closed "head" ("[ERROR ->]<head/>
经过一些研究后,我发现我的所有外部html模板都神奇地丰富了一个起始<head/>
标签,我在代码中没有看到它的痕迹。
为了解决这个问题,我不得不关闭 mod-pagespeed 。由于我不熟悉Apache配置,我不知道它可能有哪些副作用以及是否有更好的解决方案。非常感谢任何帮助。
答案 0 :(得分:0)
我相信mod-pagespeed
有一个选项,如果它无法在文档中找到它(在正文之前),它会自动为html文档添加head
标记。要关闭此功能,请将此添加到pagespeed apache配置(即.htaccess
中):
为防止javascript更改,还禁止使用更多过滤器
ModPagespeedForbidFilters add_head,rewrite_javascript,rewrite_javascript_inline,combine_javascript,inline_javascript
这样你仍然可以享受其余的mod-pagespeed功能:)