我有一个utils.js文件,其中包含许多不同内容的实用程序。现在,如果我有一个功能,请说:
function toDateString(epochSec) {
var date = new Date(epochSec*1000);
return date.toString();
}
我可以通过在文件末尾声明export default toDateString
来导出它,而在另一个文件中,写下import toDateString from './utils.js'
这是理解的。
但是,如何以类似的方式导出以下对象,以便在另一个文件中使用它?
Object.defineProperty(Number.prototype,'fileSize',{value:function(a,b,c,d){
return (a=a?[1e3,'k','B']:[1024,'K','iB'],b=Math,c=b.log,
d=c(this)/c(a[0])|0,this/b.pow(a[0],d)).toFixed(2)
+' '+(d?(a[1]+'MGTPEZY')[--d]+a[2]:'Bytes');
},writable:false,enumerable:false});
我宁愿不将此对象复制粘贴到一堆其他.js文件中,因为我经常使用它。如何以与导出函数类似的方式从另一个文件中调用它,如上所示?