Require.js Uncaught TypeError: undefined keine Funktion
Ich gerade angefangen zu lernen, Require.js
den Dateisystem ist wie :
Dies ist mein index.html
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Insert title here</title>
<script type="text/javascript" src="lib/require/require.min.js" data-main="lib/main"></script>
</head>
<body>
<span id="content"></span>
</body>
</html>
Nun, das ich weiß, dass die 1. - Datei, die geladen auf dem DOM ist require.js dann nach, dass es Lasten lib/main.js
Nun die main.js ist
require(['jquery'],function($){
//this works since both **main.js** and **jquery.js** are in same folder
$("#content").html("jquery am loaded");
});
Hier ist nun das problem, wenn ich halten jquery.js in den gleichen Ordner wie das in main.js der code funktioniert gut, aber wenn ich den Pfad ändern jquery/jquery.js und ändern Sie die main.js als
require(['jquery/jquery'],function($){
//this thing shows 'Uncaught TypeError: undefined is not a function'
$("#content").html("jquery am loaded");
});
Habe ich verstanden, das problem ist, dass es nicht das laden der jquery.js, wenn es in einen anderen Ordner andere, die main.js ist, aber warum, bitte etwas Licht, und wie das erreicht werden kann.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Verwenden, RequireJS und jQuery, verwenden Sie entweder die kombinierten RequireJS/jQuery-Datei, verfügbar unter:
http://requirejs.org/docs/jquery.html
Oder verwenden Sie eine
path
.http://requirejs.org/docs/api.html#config-paths
./jquery/jquery
statt (wennjquery/jquery
ist relativ zumain.js
). Beachten Sie, dass ist nicht der richtige Weg.