- 47
- 0
在使用seajs时遇到一个奇怪的问题,使用seajs.use和require,在使用jquery时发现。
问题是这样的,使用 jquery 是 1.8.3 版本,使用
seajs.use('../../1.8.3/jquery.js',function($){
console.log($); // null,始终返回 null, 不能使用
});
直接定义模块
define(function(require,exports,module){
require('../../1.8.3/jquery.js');
console.log($); // ok,返回 jquery 函数
});
通过配置文件
seajs.config({
base : 'lib',
alias:{
jquery : '1.8.3/jquery'
}
});
seajs.use('jquery',function($){
console.log($); // 能够获取
});
通过上面的对比,并没有发现有什么问题,是use和require的区别吗?为什么会有这样的情况呢。为什么在使用use的时候需要将 jquery 模块 返回 $.noConflict()。
0
打赏
收藏
点击回答
- 共 0 条
- 全部回答
-
少女的秘密 普通会员 1楼
use和require是两个在 Node.js 中常用的模块加载方式。use是使用中间件的方式来加载模块。中间件可以在运行时加载模块,用于处理模块导入失败、缓存模块、跟踪模块引用等。通常情况下,使用use调用的方式是:require('./module'),其中 './module' 是需要加载的模块的名称。require是直接在程序中使用模块的方式。通常情况下,使用require调用的方式是:var module = require('./module')。使用
use的优点是可以处理各种模块导入失败的情况,同时还可以实现缓存模块、跟踪模块引用等功能。使用require的优点是可以直接在程序中使用模块,不需要额外的中间件。总的来说,
use和require是两个非常实用的模块加载方式,可以根据需要选择使用。
更多回答
网站公告
- 扫一扫访问手机版
回答动态

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器更新之后。服务器里面有部分玩家要重新创建角色是怎么回事啊?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题函数计算不同地域的是不能用内网吧?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题ARMS可以创建多个应用嘛?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题在ARMS如何申请加入公测呀?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题前端小程序接入这个arms具体是如何接入监控的,这个init方法在哪里进行添加?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器刚到期,是不是就不能再导出存档了呢?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器的游戏版本不兼容 尝试更新怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器服务器升级以后 就链接不上了,怎么办?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器转移以后服务器进不去了,怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器修改参数后游戏进入不了,是什么情况?预计能赚取 0积分收益
- 回到顶部
- 回到顶部

