我有一个用 ES6 编写的简单类
class MyClass {
constructor() {
this.firstVar = 'a';
this.secondVar = 'b';
}
get first() { return this.firstVar; }
set first(val) { this.firstVar = val; }
get second() { return this.secondVar; }
set second(val) { this.secondVar = val; }
allValues() {
return this.firstVar + this.secondVar;
}
}
export { MyClass };
我通过编译该代码到 ES5 babel MyClass.es6 > MyClass.js
,然后尝试在我现有的 ES5 代码库中使用它:
var t = require('./MyClass');
console.log(t.allValues());
但是我收到一条错误消息,指出 t 没有方法 allValues。我正在尝试做的事情可能吗?