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

Posted

技术标签:

【中文标题】基本 Aurelia 项目有错误:预期;在 app.js 中【英文标题】:Basic Aurelia Project has Error: Expected ; in app.js 【发布时间】:2016-10-09 01:24:54 【问题描述】:

我认为这与 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"
    ]
  ,

【问题讨论】:

你的 es6 是正确的......可能是 VS 问题 当我遇到这种情况时,错误通常发生在列出的行之前。所以如果你在 50 行前有错误的语法,它可能只会在 50 行之后出现,尤其是当它是一个花括号或分号时。 【参考方案1】:

如果您使用的是 ReSharper,请尝试更改 ReSharper 中的打字稿选项。 转到 ReSharper->Options->Code Editing->TypeScript->Inspections,然后设置所需的 TypeScript 版本。

【讨论】:

以上是关于基本 Aurelia 项目有错误:预期;在 app.js 中的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 Aurelia 通过单击内部锚链接保持在同一页面上?

Aurelia CLI with main在main.js之前加载样式

Aurelia 验证错误消息 DisplayName 未显示

找不到Aurelia捆绑

在新的 create-react-app 项目中通过“as”关键字键入断言会导致“解析错误:意外的令牌,预期的“;”`

Aurelia、Docker、Nginx、AWS Elastic Beanstalk 显示 502 错误网关