我正试图想出一种方法,可以在三种不同的环境中提供相同的模板:
handlebars-server
完成但不需要单独的文件)和iron-router
或类似服务的网页)。我的第一个希望是能够将handlebars-server
包更改为不编译.handlebar
文件,但只需浏览所有.html
文件,找到其中定义的流星模板,以及然后使用innerHTML
中的常规handlebars
包编译他们的npm
,并使用他们的name
属性将它们提供给所有人。但我似乎无法让这个工作。似乎Meteor不允许每个文件扩展名注册多个源处理程序。
我真的想避免在启动meteor之前编写某种编译模板的包装启动脚本并将它们放在所有需要的位置。它似乎很笨拙,会干扰捆绑部署。
关于如何实现这一目标的任何其他想法?