【发布时间】:2015-03-30 03:29:17
【问题描述】:
我有一个 ES6 类,我试图将其导出为模块,但是我收到一个错误 SyntaxError: Unexpected reserved word
Car.js
class Car {
constructor(make) {
this.make = make;
this.currentSpeed = 25;
}
printCurrentSpeed(){
console.log(this.make + ' is going ' + this.currentSpeed + ' mph.');
}
}
module.exports = Car;
我正在尝试像这样使用 Car 模块
main.js
var Car = require("./models/Car");
let must = new Car('Mustang');
console.log(must.printCurrentSpeed());
我正在使用 browserify 和 babelify 来转换到 ES6
browserify -t babelify main.js -o public/scripts/bundle.js",
我是否正确导出了 Car 模块,还是我做错了什么?
【问题讨论】:
-
似乎没有进行转换,或者您没有执行正确的文件。
标签: javascript browserify ecmascript-6 babeljs