Ho due domande.RequireJS - Script Bundle ASP.NET MV
Sto cercando di imparare RequireJS e usarlo insieme al bundle ASP.NET MVC & minification. Sto utilizzando un file di configurazione separato per RequireJS che contiene le informazioni di raggruppamento. Il mio primo problema è come passare il percorso del bundle generato da MVC al file require.config.js. Un modo pulito per fare che sarà come di seguito:
index.cshtml
<script id="requirescript" type="text/javascript" src="~/Scripts/require.config.js"
data-baseurl="@Url.Content("~/Scripts")"
data-bundlepath="@System.Web.Optimization.Scripts.Url("~/bundles/scripts").ToString()"></script>
require.config.js
var reqScript = document.getElementById('requirescript');
var baseUrl = reqScript.getAttribute('data-baseurl');
var bundlePath = reqScript.getAttribute('data-bundlepath');
var require = {
baseUrl: baseUrl,
bundles: {
bundlePath : ['jquery','jqueryui','mymodule']
}
}
};
Quando faccio quanto sopra, RequireJS tenta di caricare un non- script esistente denominato bundlePath.js, invece quello che voglio è caricare lo script in bundle che è '/ bundles/scripts? v = GZ0QWPB4G0soItEmlsPC6Yp3zftCRVleVTcH3LseMWo1' che contiene i miei moduli. Quindi, per prima cosa, la mia domanda è: come posso passare l'URL del bundle, come generato dal server, a RequireJS nel file require.config.js senza codificare il percorso del bundle?
In secondo luogo, il modulo jqueryui sembra non essere caricato. Ho aggiunto il nome del modulo nel codice AMD nel file jquery ui min. Come faccio a far funzionare jquery con RequireJS e il bundle di ASP.NET?
Questo progetto sembra molto interessante –