关于javascript里require的问题
答案:3 悬赏:20 手机版
解决时间 2021-02-13 17:17
- 提问者网友:了了无期
- 2021-02-13 10:40
关于javascript里require的问题
最佳答案
- 五星知识达人网友:人類模型
- 2021-02-13 11:22
require(arg,function(obj))第一个参数是路径数组,然后在function中将这个js当参数引用进来,这样在function中就可以使用了追问我现在路径数组没有问题,主要是如何将这个js当参数引进来啊?追答//第一个参数就是
require(['a'], function(a) {
a
})追问我知道你的意思,相关的资料我也差了不少,我只是想问具体到我这里应该怎么写?
var deps = [
"underscore",
"/viz.js"
];
require( deps, function(mvc, _,viz) { //这样么?
drawGraph();
});追答从第一个开始对应吧,你加个断点看一眼不就知道了
不过像underscore这种不是加在config中么追问加个断点看一眼什么?我真的不熟这方面,不太理解你是什么意思。追答。。。。那这样好了
在function中
alert("a0" + arguments[0]);
alert("a1" + arguments[1]);
alert("a2" + arguments[2]);
arguments是传进来的参数,你比较一下就可以了
eg:
function consoles(a, b) {alert(arguments)};
consoles('a', 'b');//value is ['a', 'b']追问输出的是arguments[1] 为 undefined……
这是怎么回事啊?我在Sources里面看到这个js已经加载进来了啊,为什么参数传进来是undefined呢?
require(['a'], function(a) {
a
})追问我知道你的意思,相关的资料我也差了不少,我只是想问具体到我这里应该怎么写?
var deps = [
"underscore",
"/viz.js"
];
require( deps, function(mvc, _,viz) { //这样么?
drawGraph();
});追答从第一个开始对应吧,你加个断点看一眼不就知道了
不过像underscore这种不是加在config中么追问加个断点看一眼什么?我真的不熟这方面,不太理解你是什么意思。追答。。。。那这样好了
在function中
alert("a0" + arguments[0]);
alert("a1" + arguments[1]);
alert("a2" + arguments[2]);
arguments是传进来的参数,你比较一下就可以了
eg:
function consoles(a, b) {alert(arguments)};
consoles('a', 'b');//value is ['a', 'b']追问输出的是arguments[1] 为 undefined……
这是怎么回事啊?我在Sources里面看到这个js已经加载进来了啊,为什么参数传进来是undefined呢?
全部回答
- 1楼网友:天凉才是好个秋
- 2021-02-13 13:40
首先无论require还是import,都不是webpack的发明,它们是已经存在于世的不同的模块化规范(目前都不能直接运行于浏览器)。 于是需要通过webpack在配合各种plugin、loader将其转义
- 2楼网友:煞尾
- 2021-02-13 12:00
这是因为你的fs模块还没加载好。
异步加载模块的时候,尤其是你在使用require加载多个模块的时候,
要在前面模块加载完成后,调用回调函数,调用第2个模块,然后再回调,调用第3个模块。。。
这样就不会报错了。
异步加载模块的时候,尤其是你在使用require加载多个模块的时候,
要在前面模块加载完成后,调用回调函数,调用第2个模块,然后再回调,调用第3个模块。。。
这样就不会报错了。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯