基本的Aurelia项目有错误:预期;在app.js

时间:2016-10-09 01:24:54

标签: javascript ecmascript-6 aurelia aurelia-router

我希望这与babel,es7或其他东西有关。

这行代码在visual studio中显示Expected ';'

export class App {
    configureRouter(config, router) { /// <== here is the error
        this.router = router;
        config.title = 'Aurelia';
        config.map([
          { route: ['', 'home'],       name: 'home',       moduleId: 'home/index' },
          { route: 'users',            name: 'users',      moduleId: 'users/index',   nav: true },
          { route: 'users/:id/detail', name: 'userDetail', moduleId: 'users/detail' },
          { route: 'files/*path',       name: 'files',      moduleId: 'files/index',   href:'#files',   nav: true }
        ]);
    }
}

我使用所有默认选项创建了项目,因此它使用了babel。我认为这种语法很常见。这是我的config.js。

transpiler: "babel",
  babelOptions: {
    "optional": [
      "runtime",
      "optimisation.modules.system",
      "es7.decorators",
      "es7.classProperties"
    ]
  },

1 个答案:

答案 0 :(得分:0)

如果您使用的是ReSharper,请尝试在ReSharper中更改typescript选项。 转到ReSharper-&gt;选项 - &gt;代码编辑 - &gt; TypeScript-&gt;检查,然后设置所需的TypeScript版本。

enter image description here