如何确保 Babel 在 Aurelia 中正常工作

How to make sure Babel is working properly in Aurelia

我正在跟上 Aurelia 的速度。

我已经建立了一个项目,运行 基于骨架导航项目。

它启动,然后尝试加载 welcome.js 然后出错。

它在这一行出错:

heading = 'Welcome';

如果我将代码行更改为

heading : 'Welcome';

然后就可以了。

不知何故,ES6 类 似乎没有被 babel 正确加载。

我该如何解决?

检查您的 build\babel-options.js 文件。它应该是这样的:

module.exports = {
  modules: 'system',
  moduleIds: false,
  comments: false,
  compact: false,
  stage:2,
  optional: [
    "es7.decorators",
    "es7.classProperties"
  ]
};

es7.classProperties 行在您的案例中很重要。