Ho impostato il data-main per Requirejs e in base alla documentazione che dovrebbe impostare la baseUrl per tutti i miei file di script. Ma questo non è il caso. La mia struttura di cartelle è questo:Requirejs data-main non sta impostando la baseUrl
Home/Index.html
Content/scripts/main.js
Content/scripts/libs/require/require.js
Content/scripts/libs/jquery/require_jquery.js
Content/scripts/libs/jquery/jquery-1.7.1.mins.js
Ecco il tag script nella mia Index.HTML:
<script data-main="/PAWS/Content/scripts/main.js" src="/PAWS/Content/scripts/libs/require/require.js" type="text/javascript"></script>
vorrei assumere che sarebbe impostare il mio baseurl a/PAWS/Content/scripts/ma non funziona per me. Nei miei main.js faccio questo:
require(
{ paths:
{ jquery: 'libs/jquery',
knockout: 'libs/knockout'
}
},
['jquery/require_jquery'],
function ($) { .... }
);
Nei miei require_jquery.js lima faccio questo:
define(["libs/jquery/jquery-1.7.1.min.js"], function() {
return jQuery;
});
Ma ottengo un errore 404 dicendo che:
GET http://localhost/PAWS/Home/libs/jquery/jquery-1.7.1.min.js 404 NOT FOUND
Vedete .. il mio baseUrl dovrebbe essere/PAWS/Content/scripts ... Ma ignora totalmente la mia impostazione di attributo data-main e solo risolve/PAW S/Home/per essere la baseUrl. Che cosa sto facendo di sbagliato?
Signore, sei un genio. Grazie mille. –