に変数メソッドを追加し、あなたがメソッドを宣言することができます。次のようにES6クラスでES6クラス
class Foo {
bar() {}
}
をしかし、私は外部ファイルからメソッドをインポートし、クラスにロードする必要があります。このようなもの:
const barMethod = require('./bar');
class Foo {
bar: barMethod
}
ただし、これは機能しません。私はこの構文のためにしばらくの間見てきましたが、実際に言及されていません。これを行う正しい方法は何ですか?
おそらくクラスを拡張する方法はありますか?クラスはとても大きいので、私は編成目的でいくつかのファイルに分割していますが、それぞれのメソッドはthis
のクラスを参照できる必要があります。
おそらくミックスインですか?
クラスを別の方法で分割する必要があるかもしれません。機能性を包含するより小さなクラスもあります。 'Foo.prototype.bar = require( './ bar')'と書くことは可能ですが、今はテストできません。 –