So habe ich mein Problem eingegrenzt und fragte mich, ob es eine Lösung für diese oder eine Möglichkeit, um es zu umgehen.Benötigen Sie JS und einen Befehl in der BaseUrl
Der Code, an dem ich in HTML gearbeitet habe, verwendet ein Webframe namens turgear. Um die Dateien in turbogears greifen sie diesen Befehl
<script type=text/javascript src= "${tg.url('pv/jquery-2.0.2.min.js')}"
Ohne sie verwendet Ich erhalte eine Fehlermeldung, wie so
GET 'pv/jquery-2.0.2.min.js' 500 Internal Server Error
Jetzt arbeite ich an meinen Code in jemand anderem zu integrieren und ich RequireJS in mein Code. Also in meinem benötigen Ich habe dies einzurichten
//HTML5
<script type=text/javascript data-main= "${tg.url('pv/demo.js')}" src= "${tg.url('pv/require.js')}"
//JAVASCRIPT
requirejs.config({
'baseUrl': 'src',
});
require(['pv'], function(PV) {
//code here
}
Also ich denke, was passiert ist, dass es den turbogears läuft Befehle vor dem Javascript, und wenn es um den benötigen wird es nicht wissen, wie die Dateien, ohne das packen turbogears Befehl.
Also frage ich mich, wie ich den Befehl irgendwie mit requireJS ausführen? Gibt es eine einfache Lösung? Ich kenne mich mit dem turbogears-Webframework nicht aus, da ich gerade versuche, meinen Code zu integrieren.
Dinge, die ich TRIED
Ich habe versucht, einfach kopieren und fügen Sie den Befehl in Ersatz von nur src im baseURL
requirejs.config({
'baseUrl': "${tg.url('pv/src')}"
});
, die nicht mit dem gleichen Fehler reagiert funktioniert .
Ich denke, ich müsste jedes einzelne Skript Tags machen, um jede Datei aufzurufen? das könnte zu kompliziert sein und nur richtiger unordentlicher Code.
Haben Sie irgendwelche Gedanken, wie Sie dieses Problem angehen können?