Meteor.startup没有在服务器上调用Coffeescript文件

时间:2014-08-16 01:23:17

标签: coffeescript meteor

我在服务器上有几个不同的文件调用Meteor.startup,包括Javascript和Coffeescript。 Javascript正在运行,但Coffeescript却没有。我在Meteor 0.8.3上运行,还没有在其他版本上测试过。我在本地运行的Meteor实例上使用普通console.log语句进行调试,JS正在记录而CS不是。

这是Coffeescript。下面没有任何日志语句显示在服务器上

Meteor.startup ->
  console.log "Hello coffee!"
  if Meteor.settings.AWS
    AWS.config.update
      accessKeyId: Meteor.settings.AWS.accessKeyId
      secretAccessKey: Meteor.settings.AWS.secretAccessKey
      console.log "AWS settings loaded"
  else
    console.warn "AWS settings missing"

编译好的Javascript,它自己作为一个单独的文件正确运行:

Meteor.startup(function() {
  console.log("Hello javascript!");
  if (Meteor.settings.AWS) {
    return AWS.config.update({
      accessKeyId: Meteor.settings.AWS.accessKeyId,
      secretAccessKey: Meteor.settings.AWS.secretAccessKey
    }, console.log("AWS settings loaded"));
  } else {
    return console.warn("AWS settings missing");
  }
});

1 个答案:

答案 0 :(得分:0)

未添加coffeescript个包。那样做。