meteor - 使用箭头表示法时出现意外的令牌错误

时间:2016-05-22 18:54:10

标签: javascript meteor flow-router

我实施了一些路由组,基于使用箭头符号的post I found

我使用最新版本的meteor,所有顶级依赖关系都是最新的。

当我保存我的routes.js时,我收到一个意外的令牌错误,该错误在代码中的箭头符号上失败。我错过了一些明显的东西,我确定,有什么线索吗?

loggedIn = FlowRouter.group
  triggersEnter: [ ->
    unless Meteor.loggingIn() or Meteor.userId()
      route = FlowRouter.current()
      unless route.route.name is 'login'
        Session.set 'redirectAfterLogin', route.path
      FlowRouter.go ‘loginLayout’
  ]

错误:

  

为web.browser构建时:   imports / startup / client / routes.js:10:18:意外的令牌(10:18)

1 个答案:

答案 0 :(得分:0)

本教程是在coffeescript而不是js中你将它加载到.js文件中应该是.coffee但是如果你在routes.js中有其他js代码那么你需要将coffee转换为js。上面的代码段将成为:

var loggedIn = FlowRouter.group({ 
    triggersEnter: [ function() { 
        var route; 
        if (!(Meteor.loggingIn() || Meteor.userId())) { 
            route = FlowRouter.current(); 
            if (route.route.name !== 'login') { 
                Session.set('redirectAfterLogin', route.path); 
            } 
            return FlowRouter.go(‘loginLayout’); 
        } 
    }] 
});