我正在尝试单独导出toString方法,但它失败了。第一个出口工作正常,但我添加的另一个失败了。
class Point {
constructor(x, y) {
this.x = x;
this.y = y;
}
toString() {
return `(${this.x}, ${this.y}`;
}
}
export {Point as XPoint}; // this is working great
但这是失败的
export {Point.prototype.toString as PointToString};
在类中导出特定方法的正确导出语法是什么?
以下是webpack所说的错误:
> ./es6/Point.js中的错误 模块构建失败:SyntaxError:/Users/demouser/repos/webpack-es6-demo/es6/Point.js:意外的令牌(12:13)答案 0 :(得分:1)
您只能在导出说明符中使用标识符:
const PointToString = Point.prototype.toString;
export { PointToString }
请参阅:http://www.ecma-international.org/ecma-262/6.0/index.html#sec-exports