2016-09-23 5 views
2

私は、クッキーを処理するノードパッケージを作成しています。下のクラスから静的クラスメソッドをエクスポートする最良の方法は何ですか?クラス全体をエクスポートせずに静的クラスメソッドをエクスポートするには

export default class Cookies { 
    static get (name) {...} 
    static set (...) {...} 
    static remove (...) {...} 
} 

そして、このようにインポートすることができるので、必要がなければ削除メソッドをインポートする必要はありません。

import { get, set } from "Cookies"

答えて

3

それらは静的メソッドであるため、それらは基本的にクラスオブジェクトの丁度特性です。その場合、1つずつエクスポートすることができます:

export default class Cookies { 
    static get (name) {...} 
    static set (...) {...} 
    static remove (...) {...} 
} 

export const get = Cookies.get; 
export const set = Cookies.set; 
export const remove = Cookies.remove; 
+0

中括弧で1つのエクスポートステートメントをすべてエクスポートできませんでしたか? – Li357

+0

AFAIKを別途インポートすることはできませんでした。 – nils

+0

もちろん可能です。 –

関連する問題