假设有一个df.js
文件,里面扩展了Date的原型,比如:
Date.prototype.toRelativeTime=function(){
var delta = new Date() - this;
//...转换为时分秒
return xxx+'前发表';
}
如果直接在html里引入df.js的话就很简单,后面可以直接使用,类似于:
var d = new Date('2015-09-16 10:36:00');
var fmtStr=d.toRelativeTime();
但是如果要在React组件中使用的话,一般是在df.js中增加一层包装类,
然后用export default等导出,再在jsx里用import或require引入的。
但是这样总有点走弯路的感觉,请教大家有没有更合适的做法?
刚刚试了一下原来,再jsx里直接
import 'df.js'
就可以了,df.js什么都不用改,webpack直接就能编译进bundle里的。