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

Dea*_*ffe 1 javascript reactive-programming meteor meteor-blaze meteor-tracker

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

我们希望保持页面尺寸不变,但是Tracker.autorun用于轻量级反应,我们怎样才能使用这片Meteor a-la-carte?

Dea*_*ffe 5

我已经将Tracker及其所有依赖项分离到一个库,您可以在这里参考:https: //s3.amazonaws.com/www.chicagogrooves.com/js/meteor-reactive-packages.js

这给了你Tracker,ReactiveDict,ReactiveVar,和它们的依赖EJSON,并Base64在一个单一的库(41KB生unminified,11KB gzip压缩).我没有包含的唯一依赖项是UnderscoreJS,因为您可能希望从CDN中获取该依赖项.

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

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

获得乐趣探索这里提琴