3

我正在创建一个节点包来处理 cookie。从下面的类中导出静态类方法的最佳方法是什么?

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

那么是否可以像这样导入它们,这样人们如果不需要它就不必导入remove方法?

import { get, set } from "Cookies"

4

1 回答 1

6

由于它们是静态方法,它们基本上只是类对象上的属性。既然如此,您可以将它们一一导出:

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;
于 2016-09-23T14:09:32.750 回答