如何确保 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
行在您的案例中很重要。
我正在跟上 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
行在您的案例中很重要。