我在服务器上有几个不同的文件调用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");
}
});
答案 0 :(得分:0)
未添加coffeescript
个包。那样做。