Я новичок в RequireJS и пытаюсь его использовать. Я следовал примеру в документах RequireJS, но есть некоторые проблемы. Я могу загрузить jquery
, но не app/shell
.RequireJS пути не работают
Root
|__index.html
|__javascripts
|__main.js
|__libs
| |__jquery.js
| |__require.js
|__app
|__shell.js
index.html
<!DOCTYPE html>
<html>
<head>
<title></title>
<script data-main="javascripts/main.js" src="javascripts/libs/require.js"></script>
</head>
<body>
</body>
</html>
main.js
requirejs.config({
baseUrl:'javascripts/libs',
paths:{
app:'../app'
}
});
require(['jquery','app/shell'],function($,shell){
if($ && shell){
console.info('Scripts loaded');
}
});
shell.js
define(function(){
"use strict";
return{
initModule:function(){
console.info('Module init');
}
}
});
Web Console Ошибки
"NetworkError: 404 Not Found - http://localhost:3000/javascripts/app../default.htmshell.js"
Error: Script error for: app/shell http://requirejs.org/docs/errors.html#scripterror
Node.js Экспресс Консоль ошибок
GET /javascripts/app../default.htmshell.js 404
'GET http: // localhost: 3000/javascripts/app ../ default.htmshell.js 404 (не найдено) require.js: 34 Ошибка при отсутствии: Ошибка скрипта для: app/shell http: // requirejs.org/docs/errors.html#scripterror'.Errors от инспектора хрома. – user2522545
Было бы лучше добавить этот вывод к вашему вопросу и отформатировать его так, чтобы разрывы строк соответствовали тем, которые вы получаете на консоли. В том, что мне удалось прочитать из того, что вы публикуете в своем комментарии, я вижу строку '' ../ default.html'', которая кажется совершенно случайной и не объяснима из того, что вы указали в вопросе. – Louis
Я добавил ошибки с веб-консоли и консоли сервера Express. – user2522545