只是对将单页 Java 应用程序的客户端模板放在 HTML 文件的脚本标记中的当前趋势感到好奇。似乎是一种有趣的方法,但这是否被认为是最佳实践(或至少是更好的实践)?我试图列出优点和缺点的清单,但坏处似乎超过了好处。所以我看到它的方式是这样的:
好处:
- 只有一个请求来获取所有模板,而不是每个模板文件的单独异步请求。
缺点:
- 如果所有模板都在一个位置,则创建一个潜在的合并故障点/瓶颈文件
- 在一个文件中编辑模板有点麻烦
- 与使用键盘快捷键打开文件相比,查找所需模板有点麻烦。
- 必须等到 DOM 准备好之后才能对模板进行任何操作。
似乎通过将它们放在脚本标签中,您可以预编译和缓存您的模板,因此您只需查询一次 DOM 即可获取每个模板。但是,您不能使用 AMD / Require 和 require/text 来达到相同的效果吗!还是道场/文本!?在后一种情况下,您只会懒惰地加载每个模板一次。然后,您可以缓存它并在那时预编译它。
我只是很难在脚本标签中看到模板的许多优点。我错过了什么吗?