如何在静态非Meteor页面中使用Tracker.autorun?

时间:2014-11-18 14:09:19

标签: javascript meteor reactive-programming meteor-blaze meteor-tracker

我网站的某些页面是服务器端呈现的,因此通常的Meteor JavaScript包不可用。

我们希望保持页面大小不变,但是使用Tracker.autorun来实现轻量级反应,我们如何才能使用这块Meteor a-la-carte?

1 个答案:

答案 0 :(得分:5)

我已将孤立的Tracker及其所有依赖项分解为您可在此处引用的单个库: https://s3.amazonaws.com/www.chicagogrooves.com/js/meteor-reactive-packages.js

这会在单个库中为您提供TrackerReactiveDictReactiveVar及其依赖项EJSONBase64(41Kb raw unminified,11Kb gzipped) 。我没有包含的唯一依赖项是UnderscoreJS,因为您可能希望从CDN中获取该依赖项。

因此,这样的代码可用于任何网页,甚至是about:blank

Tracker.autorun(function() {
  var s = "The name is " + reactiveObject.getName();
  console.log(s);
});

在此Fiddle

进行探索