// 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() {
});
Wenn ich laden Sie die Seite, die ich diese Last Bestellung erhalten: Wie Sie sehen können, makePlotlyWindowResponsive.js
(1, auf das Bild) lädt vor plotly-latest.min.js
(2, auf das Bild). Wie ich verstehe, erfordert die Mechanik, ich spect Plotly is not defined
Fehler auf makePlotlyWindowResponsive.js
, aber ich bekomme keine. Funktioniert alles.requirejs unerwartetes Verhalten
Ich möchte Requirejs verstehen und wie es funktioniert.
Frage 1: Wie gibt es keinen Fehler?
Frage 2: Das bedeutet, dass es trotz der Ladereihenfolge keinen Fehler gibt, wenn Dateien geladen werden, bevor die Seite vollständig geladen ist?
Danke für Ihre Zeit!
Ich fand, warum nicht funktionierte. Wenn Sie neugierig sind, werde ich eine Antwort auf den Link für die neue Frage schreiben. – thorstorm