javascript - js扩展基础类的情况,怎么和import、require等模块管理工具结合?
高洛峰
高洛峰 2017-04-10 15:48:57
[JavaScript讨论组]

假设有一个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引入的。

但是这样总有点走弯路的感觉,请教大家有没有更合适的做法?

高洛峰
高洛峰

拥有18年软件开发和IT教学经验。曾任多家上市公司技术总监、架构师、项目经理、高级软件工程师等职务。 网络人气名人讲师,...

全部回复(1)
黄舟

刚刚试了一下原来,再jsx里直接import 'df.js'就可以了,df.js什么都不用改,webpack直接就能编译进bundle里的。

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号