Javascript 如何在不导出整个类的情况下导出静态类方法
我正在创建一个节点包来处理cookies。从下面的类导出静态类方法的最佳方法是什么Javascript 如何在不导出整个类的情况下导出静态类方法,javascript,webpack,es6-module-loader,es6-modules,Javascript,Webpack,Es6 Module Loader,Es6 Modules,我正在创建一个节点包来处理cookies。从下面的类导出静态类方法的最佳方法是什么 export default class Cookies { static get (name) {...} static set (...) {...} static remove (...) {...} } 那么是否可以像这样导入它们,这样人们就不必在不需要时导入remove方法了 从“Cookies”导入{get,set}因为它们是静态方法,所以基本上只是类对象上的属性。既然如此,
export default class Cookies {
static get (name) {...}
static set (...) {...}
static remove (...) {...}
}
那么是否可以像这样导入它们,这样人们就不必在不需要时导入remove方法了
从“Cookies”导入{get,set}
因为它们是静态方法,所以基本上只是类对象上的属性。既然如此,您可以逐个导出它们:
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;
你不能用大括号导出所有1中的导出语句吗?你可以,但是你不能单独导入它们。嗨@torazaburo,我不知道。请提供一个例子好吗?如果您或OP想要使用一个export语句,请从
export const
语句中删除export
关键字,然后编写export{get,set,remove}代码>。然后,可以使用import{get}从“/cookies”导入其中的一个代码>。无法将所有内容合并为一个出口报表;这需要像导出{Cookies.get as get}这样的东西代码>这是无效的语法。