モジュール it self 内で、キーワードを使用しexports
てエクスポートされた値にアクセスしてもよろしいですか? (これは es6 モジュール仕様の一部ですか?) webpack および babel / commonjs モジュールで正常に動作しているようです。exports
キーワードには、エクスポートされたすべてのメソッドへの参照が含まれています。
しかし、私の懸念は、これは有効ではない可能性があり、これはbabel / commonjs環境であるためにのみ可能であるということです.
bindMethods
また、メソッドが明示的な名前を宣言することなく、このモジュール内のすべてのメソッドに動的にアクセスできるため、どのエクスポートが実際に使用されているかを判断することが不可能になるため、これがツリーシェーキングにどのように影響するかはわかりません。
例:
import bindMethods from 'module';
var binder = bindMethods(exports);
export function foo(value){
binder(value).bar();
}
export function bar(value){
binder(value).foo();
}