为了提高 Scala 表单的可读性,我经常使用缩进和换行。但是,当我在我的 play 应用程序启动并运行时验证 HTML 时,我会看到很多空格和不必要的换行符。有什么理由在不“使我的 scala 模板不可读”的情况下压缩这个 HTML 吗?
谢谢
为了提高 Scala 表单的可读性,我经常使用缩进和换行。但是,当我在我的 play 应用程序启动并运行时验证 HTML 时,我会看到很多空格和不必要的换行符。有什么理由在不“使我的 scala 模板不可读”的情况下压缩这个 HTML 吗?
谢谢
正如在另一个答案中所说,框架中没有任何内容可以缩小您的 HTML。
为此,您必须使用像Nginx这样的前端 HTTP 服务器。你应该看看strip module。
您还应该问自己这种缩小是否真的有用。压缩您的答案将减小其大小。在 HTML 上添加缩小(我从未见过)似乎为时过早的优化。
它确实存在 HTML 压缩并且正在使用:https ://code.google.com/p/htmlcompressor/
对于 play 2.x,您可以使用此过滤器
当我阅读播放框架文档时,它似乎不支持压缩输出 html。它确实支持压缩静态资产(在此页面上向下滚动)。
也许,如果您在反向代理后面运行播放(例如通过 apache 或 nginx),我认为您可以让代理压缩您的 html。(这可能值得另一个问题。)