我在服务器端和客户端都使用 jquery 模板。我将 Node.js 上的 jqtpl 和 express 模块用于服务器,我有 jquery 及其用于客户端的模板插件。
客户端尽可能接收 JSON 而不是 html,并自行构建模板,使用 HTML5 历史 API 更改 url 并允许会话导航。如果这不可行,则服务器会改为执行模板并发送 html。
服务器和客户端都有完全相同的模板,但服务器以 12 个 .html 文件的形式拥有它们,而客户端以 .js 文件中的对象形式拥有它们。
每次更改或添加模板时,我都必须将客户端 .js 文件更改为相同,这有点痛苦。
我想做的是让 .js 文件动态获取模板文件夹中的所有 .html 文件并将它们编译成一个对象。一旦我完成开发,这个文件就会被缓存,因为它不再需要寻找变化。