Ocsigen/Eliom:如何去掉不需要的JavaScript?

Ocsigen/Eliom: How to remove unnecessary JavaScript?

我正迈出使用 Ocsigen 框架进行 Web 编程的第一步。我可以构建简单的应用程序,但我注意到 Ocsigen 会生成大量不必要的 JavaScript 代码。即使 Hello world example 根本没有交互式组件,也会生成并包含一个 400 KB JavaScript 文件。有没有办法告诉它不要那样做?

我第一次注意到这个问题是在测试一个使用内部 links 的简单应用程序时;在 JavaScript 关闭的情况下测试工作正常,但在 JavaScript 重新打开后,我注意到每个 link 实际上都有一个相关的 JavaScript 片段,我没有写无法控制。显然,如果站点在没有它的情况下也能正常工作,则不需要此代码。我真的很想避免这种情况。有什么建议吗?

如果您使用 Eliom_registration.App 仿函数,就会产生该结果。如果您不使用 javascript,您可以使用 Eliom_registration.Html5,它会生成一个没有任何魔法的普通 html 页面。另一方面,这意味着您不能使用客户端值。