Javascript 脚本错误-requireJS
我正在使用requireJS加载依赖于d3.js的Javascript 脚本错误-requireJS,javascript,charts,d3.js,requirejs,Javascript,Charts,D3.js,Requirejs,我正在使用requireJS加载依赖于d3.js的xchart.js,并且我一直收到以下消息errorUncaught error:Script error for:d3 require({ paths:{ 'd3': 'vendor/charts/d3.min', 'charter': 'vendor/charts/xcharts.min' } },['js/vendor/charts/charte
xchart.js
,并且我一直收到以下消息errorUncaught error:Script error for:d3
require({
paths:{
'd3': 'vendor/charts/d3.min',
'charter': 'vendor/charts/xcharts.min'
}
},['js/vendor/charts/charter.js'],function(App){
App.initial_charter();
});
在js/vendor/charts/charter.js
中,我把
define(['d3','charter'],function(){
function initial_charter(){
...
}return{
initial_charter: initial_charter
}
}
);
所以我试过了
require(['js/vendor/charts/d3.min.js'],function(){
require({
paths:{
'charter': 'vendor/charts/xcharts.min'
}
},['js/vendor/charts/charter.js'],function(App){
App.initial_charter();
});
});
我仍然收到相同的错误消息
更新:我没有更改任何内容,现在在我的控制台中未定义xChart
Rmk:我发现requireJS
非常不稳定,是我还是大家都知道的?将加载d3:
<script>
require = {
paths: {
"d3": "https://rawgithub.com/mbostock/d3/v3.3.4/d3"
},
shim: {
"d3": {
exports: "d3"
}
}
};
</script>
<script src="http://requirejs.org/docs/release/2.1.8/comments/require.js"></script>
<script>
require(["d3"], function (d3) {
console.log.apply(console, arguments);
});
</script>
将加载d3:
<script>
require = {
paths: {
"d3": "https://rawgithub.com/mbostock/d3/v3.3.4/d3"
},
shim: {
"d3": {
exports: "d3"
}
}
};
</script>
<script src="http://requirejs.org/docs/release/2.1.8/comments/require.js"></script>
<script>
require(["d3"], function (d3) {
console.log.apply(console, arguments);
});
</script>
从您的示例中不太清楚实际的模块文件是什么。映射到
'vendor/charts/xcharts.min'
的'charter'
路径是否与'js/vendor/charts/charter.js'相同?我认为您需要将所有的requirejs配置提取到一个初始化语句中,该语句是在所有其他requirejs使用之前完成的。映射到'vendor/charts/xcharts.min'
的'charter'
路径是否与'js/vendor/charts/charter.js'相同?您认为需要将所有的requirejs配置提取到一个初始化语句中,该语句在所有其他requirejs使用之前完成。