// conifg.js
require.config({
paths: {
'main': 'main',
'socketio': './libs/socket.io/socket.io',
'plotly': './libs/plotly/plotly-latest.min',
'renderDataToPlotly': './scripts/renderDataToPlotly',
'jquery': './libs/jquery/jquery-2.1.4.min',
'jqueryUI': './libs/jquery/jquery-ui-1.11.4.custom/jquery-ui.min',
'sliders': './scripts/sliders',
'makePlotlyWindowResponsive': './scripts/makePlotlyWindowResponsive'
},
shim: {
'jqueryUI': ['jquery']
}
});
require(['main']);
// main.js
define([
'jquery',
'jqueryUI',
'socketio',
'sliders',
'makePlotlyWindowResponsive',
'renderDataToPlotly'
],
function($, ui, io, sliders, makePlotlyWindowResponsive, renderDataToPlotly) {
//
}
);
// renderDataToPlotly.js and makePlotlyWindowResponsive.js
define(['plotly'], function() {
});
ページをロードすると、このロード順序が得られ
ます。私はrequirejsの仕組みを理解しているので、でエラーを推測しますが、何も得られません。すべてが機能します。makePlotlyWindowResponsive.js
plotly-latest.min.js
Plotly is not defined
makePlotlyWindowResponsive.js
requirejs とその仕組みを理解したい。
質問 1 : どうしてエラーが発生しないのですか?
質問 2 : つまり、読み込み順序に関係なく、ページが完全に読み込まれる前にファイルが読み込まれた場合、エラーは発生しないということですか?
御時間ありがとうございます!