基本 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 未显示