Babel意外令牌':'在let子句中

时间:2016-10-24 19:38:27

标签: javascript node.js ecmascript-6 babel

我有以下代码段:

Rho::Notification.playFile( Rho::Application.appsBundleFolder + "/public/audio/" + $audio_file + ".mp3", "audio/x-mp3")

当我尝试使用babel编译此文件时,我收到错误

  let baseUrl = '/';
  let url = req.originalUrl || '/';

  let config: ExpressEngineConfig = {
    directives: [ App ],

错误指向SyntaxError: server.js: Unexpected token, expected ; (37:12) 个字符作为意外令牌。我错过了什么吗?这是我的:。谢谢你的帮助

.babelrc

1 个答案:

答案 0 :(得分:5)

您在{ "plugins": ["syntax-flow"] } 中有一个类型注释,它不是JS的一部分(es2015或其他)。

如果您使用Flow类型注释,则需要启用插件as described in the Babel docs

{{1}}

如果您正在使用Typescript,那么在运行Babel之前,您需要将其编译为JS。