为了账号安全,请及时绑定邮箱和手机立即绑定

关于javascript里require的问题?

关于javascript里require的问题?

ibeautiful 2019-02-08 11:07:41
各位看官,我在使用require的时候遇到了问题,报错为:Uncaught Error: Module name "fs" has not been loaded yet for context: _. Use require([]) http://requirejs.org/docs/errors.html#notloaded 希望各位能帮我解答一下困惑,谢谢。var deps = ["underscore","/viz.js"];require( deps, function(mvc, _) {drawGraph();});function drawGraph(){var g = "digraph G { a1 -> b3; b2 -> a3; a3 -> a0; }";var tt=Viz(g,"svg");}
查看完整描述

3 回答

?
慕容森

TA贡献1853条经验 获得超18个赞

这是因为你的fs模块还没加载好。
异步加载模块的时候,尤其是你在使用require加载多个模块的时候,
要在前面模块加载完成后,调用回调函数,调用第2个模块,然后再回调,调用第3个模块。。。
这样就不会报错了。

查看完整回答
反对 回复 2019-03-14
?
繁华开满天机

TA贡献1816条经验 获得超4个赞

首先无论require还是import,都不是webpack的发明,它们是已经存在于世的不同的模块化规范(目前都不能直接运行于浏览器)。 于是需要通过webpack在配合各种plugin、loader将其转义

查看完整回答
反对 回复 2019-03-14
  • 3 回答
  • 0 关注
  • 951 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信