meteor - 使用箭头表示法时出现意外标记错误
meteor - unexpected token error when using arrow notation
我正在实施一些基于 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’
]
错误:
While building for web.browser:
imports/startup/client/routes.js:10:18: Unexpected token (10:18)
本教程使用的是 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’);
}
}]
});
我正在实施一些基于 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’
]
错误:
While building for web.browser: imports/startup/client/routes.js:10:18: Unexpected token (10:18)
本教程使用的是 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’);
}
}]
});