如何在Meteor JS中实现热重载?

时间:2012-10-01 18:42:45

标签: node.js socket.io reload meteor

我很想知道在更改文件时他们使用什么样的策略将代码推送到浏览器,但我在互联网上没有找到任何关于它的信息。我还在GitHub repo搜索了代码,但没有用。

那么,如何在Meteor中实现热重载? 还有其他选择吗? 是否可以使用Node中的SocketIO实现代码和资产重新加载?

1 个答案:

答案 0 :(得分:0)

您可以开始here

  

Meteor实施的反应性短而甜,约50   代码行。您可以自己挂钩以添加新的反应   上下文或数据源,使用Meteor.deps模块。

     

Meteor有一个简单的依赖跟踪系统,所以它可以   会话变量是自动重新呈现模板等   修改或数据库查询更改。

     

与大多数其他系统不同,您不必手动声明这些系统   依赖 - 它“只是工作”。该机制简单而有效。   当您调用支持反应更新的功能时(例如,a   数据库查询),它会自动保存当前的“失效”   context“object if if(例如,当前正在呈现的模板)。   之后,当数据发生变化时,它可以“使这个上下文无效”(告诉   要重新渲染自己的模板。)整个实施大约是50   代码行。

     

开发人员,尤其是包作者,可以使用失效   上下文实现额外的反应数据源或写入   自动注册对活动数据的依赖性的函数   源。