【发布时间】:2016-11-13 11:32:54
【问题描述】:
假设我在fileA.js 中有一个像这样的简单课程:
class foo {
constructor(x) {
this.name = x
}
fooMethod(x) {
return x + 'hello';
}
}
我想像这样在fileB.js 中导入和使用fooMethod:
import { fooMethod } from './fileA';
class bar() {
...
barMethod(x) {
return fooMethod(x);
}
}
我将如何在fileA 中编写export 来实现这一目标?
【问题讨论】:
-
export { foo.prototype.fooMethod as fooMethod }可能会起作用。 -
你打算如何调用它?
-
@IlyaNovojilov 不,这将导出类,而不是裸方法。
-
但正如 Lux 所指出的,最好找到另一种构造它的方法(原型方法是用来调用某些东西,而不是单独调用)。
-
@TamasHegedus 我更新了问题。
标签: javascript ecmascript-6 es6-module-loader