1

xchart.jsに依存するロードにrequireJSを使用していますd3.jsが、このメッセージエラーが発生し続けますUncaught 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 is not defined Rmk :requireJS本当に不安定だと思います。それは私ですか、それとも既知ですか?

4

1 に答える 1

1

このフィドルは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>

コンソールへの出力:

Object {version: "3.3.4", ascending: function, descending: function, min: function, max: function…}
于 2013-09-19T22:22:22.670 に答える