在meteor客户端、meteor服务器以及常规客户端中提供相同的模板
我试图找出一种方法,使相同的模板在三种不同的环境中可用:在meteor客户端、meteor服务器以及常规客户端中提供相同的模板,meteor,Meteor,我试图找出一种方法,使相同的模板在三种不同的环境中可用: 常规meteor客户端页面 meteor服务器(由完成,但不需要单独的文件),以及 常规javascript客户端(用于iron router或类似服务的页面) 我的第一个希望是能够将包更改为不编译.handlebar文件,而只是浏览所有.html文件,找到其中定义的meteor模板,然后使用npm中的常规handlebar包编译它们的innerHTML,并使用它们的name属性使它们随处可用。但我似乎没法让它发挥作用。Meteor似
- 常规meteor客户端页面
- meteor服务器(由完成,但不需要单独的文件),以及
- 常规javascript客户端(用于
或类似服务的页面)iron router
.handlebar
文件,而只是浏览所有.html
文件,找到其中定义的meteor模板,然后使用npm
中的常规handlebar
包编译它们的innerHTML
,并使用它们的name
属性使它们随处可用。但我似乎没法让它发挥作用。Meteor似乎不允许每个文件扩展名注册多个源处理程序
我真的希望避免在启动meteor之前编写某种包装器启动脚本来编译模板,并将它们放在所有需要的地方。它看起来很笨重,会干扰捆绑包的部署
关于如何实现这一点,还有其他想法吗?看看Fast Render()和Meteor Spiderable软件包。还请记住,Meteor的模板系统将在几周后1.0面世时发生巨大变化。