2015-02-27 4 views
1

Может ли кто-нибудь помочь мне понять/исправить эту ошибку?require.js error (topojson not loading)

Uncaught ReferenceError: topojson не определен

Я новичок в requireJS и не в полной мере понять.

Спасибо заранее!

require.config({ 
 
    paths: { 
 
    \t d3: "//cdnjs.cloudflare.com/ajax/libs/d3/3.5.3/d3.min", 
 
    \t geo: "//d3js.org/d3.geo.projection.v0.min", 
 
    \t topo: "//d3js.org/topojson.v1.min" 
 
}, 
 
shim: { 
 
    \t geo: { 
 
    \t \t deps: ["d3"] 
 
    \t }, 
 
    \t topo:{ 
 
    \t \t deps: ["d3","geo"] 
 
    \t } 
 
} 
 

 
    
 
}); 
 

 
require(["d3","geo","topo"],function(){ 
 
\t $(document).ready(RecruitingData.ondomready); 
 
\t $(document).bind('framework.resize',RecruitingData.scalescharts()); 
 
\t $(document).bind('framework.resize',RecruitingData.scalescharts1()); \t 
 
\t $(document).bind('framework.resize',RecruitingData.linechart()); \t 
 
\t $(document).bind('framework.resize',RecruitingData.mapchart()); \t 
 
})

ответ

3

Я ничего require.js не знаю, но глядя на API, вам не хватает аргументов для вашего require обратного вызова:

require(["d3","geo","topo"],function(d3,geo,topojson){ 
    // you can now use topojson! 
}); 

Пример here.