Module name "fs" has not been loaded yet for context: _. Use require([])

隔壁老王fr 2014-11-24 10:58:33
各位看官,小弟在使用require的时候遇到了问题,报错为:Uncaught Error: Module name "fs" has not been loaded yet for context: _. Use require([])
http://requirejs.org/docs/errors.html#notloaded

我在网上查资料都是在介绍define和require等等,本人并不熟悉require,这是做的基于splunk平台的开发,有些地方大家可能看着不是很习惯,但是跟js是一样的,只不过一些路径的表达不同而已。

deps在加入viz.js之前是不报错的,在加入后,调用drawGraph()就开始报错。我做了一个测试,单独写了一个js,不用require,直接加载viz.js,然后调用drawGraph()是可以成功运行的,不知道为什么用了require就不行了。

然后我闲的无聊又做了一个测试,在require外用setTimeout规定5秒后自动调用drawGraph(),还是会报同样的错误,

希望各位能帮我解答一下困惑,谢谢。


var deps = [
"splunkjs/ready!",
"underscore",
"{{STATIC_URL}}{{app_name}}/viz.js"
];

require( deps, function(mvc, _) {
var SearchManager = require("splunkjs/mvc/searchmanager");
var mySearch = splunkjs.mvc.Components.getInstance("example-search1");
var myResults = mySearch.data("results",{count:10000,offset:0});
myResults.on("data", function() {

var artistData = myResults.data().rows; // The search results
$(artistData).each(function(i,artistDatum ) {
var src=new Src();
src.name=artistDatum[1];
});
drawGraph();
});
});

function drawGraph(){
var g = "digraph G { a1 -> b3; b2 -> a3; a3 -> a0; }";
var tt=Viz(g,"svg"); //到这一行报错。
}
...全文
1971 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

87,909

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧