我希望这与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"
]
},