Visual Studio内でAureliaを使用してWebサイトを構築しています。これにはbabelトランスパイラーがあり、構成ファイルは次のようになります
babelOptions: {
"optional": [
"optimisation.modules.system",
"es7.decorators",
"es7.classProperties",
"es7.asyncFunctions",
"runtime"
]
},
Visual Studio がエラーを報告しています。Expected ';'
ただし、これは正しい構文のようで、app.js は機能し、コンソールで問題なく app.html を参照できます。これが問題のコードです。
export class App {
message = "Hello Aurelia";
configureRouter(config, router) { /// <--- Expected ';'
this.router = router;
config.title = 'Aurelia';
config.map([
{ route: ['', 'home'], name: 'home', moduleId: 'home/index' },
]);
};
};
より標準的なjavascript行を使用しようとすると
let configureRouter = function(config, router) {};
また
this.configureRouter = function(config, router) {};
Visual Studio は問題を報告していませんが、Aurelia はError: (SystemJS) http://localhost:57366/src/app.js: Unexpected token (4:8)
上記の両方のコンソールをスローします。
バベルトランスパイラーが使用しているのと同じインテリセンスをVisual Studioで使用する方法はありますか? または、何が問題になる可能性がありますか?