requireJs学习心得

本文介绍了RequireJS中四种依赖注入的方式,并对比了define与require的区别。通过具体示例展示了如何使用RequireJS进行模块加载。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

记录自己requireJs的开发心得,大神勿喷!

1.几种依赖注入方式

define([require,path/myMod1,path/moMod2], function(require,mod1,mod2){  
    
})

define([require], function(require){  
    var mod1 = require('path/myMod1'), mod2 = require('path/myMod2');
})
define([require,path/myMod1,path/moMod2], function(require){  
    var mod1 = arguments[1], mod2 = arguments[2];
})
define([path/myMod1,path/moMod2], function(mod1,mod2){  
})
2.require和define区别

define(['./jquery'], function($) { console.log($); });
require(['./jquery'], function($) { console.log($); });
都能加载到jquery. 但是define与require不同的就是它多出来一个接口的返回。所以当把define写成require后你会发现别的module引用不到本次定义的module.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值