Jak odwołać się do dołączonych plików js (asp.net mvc4) w Require.js?
Studiowałem kurs pluralsight Johna Papy na SPA.
W jegomain.js
, nadał nazwę każdej bibliotece js, która jest zawarta w pakiecie.
(function () {
var root = this;
define3rdPartyModules();
function define3rdPartyModules() {
// These are already loaded via bundles.
// We define them and put them in the root object.
define('jquery', [], function () { return root.jQuery; });
define('ko', [], function () { return root.ko; });
define('amplify', [], function () { return root.amplify; });
define('infuser', [], function () { return root.infuser; });
define('moment', [], function () { return root.moment; });
define('sammy', [], function () { return root.Sammy; });
define('toastr', [], function () { return root.toastr; });
define('underscore', [], function () { return root._; });
}
})();
Ale co to jestroot
tutaj?
W ten sposób możemy nazwać te krótkie nazwy wdefine
komunikat:
define('vm.session',
['ko', 'datacontext', 'config', 'router', 'messenger', 'sort'],
function (ko, datacontext, config, router, messenger, sort) {
Obecny, nie wiem, jak to zrobić. Więc moja pracadefine
oświadczenie jest brzydkie:
define('vm.admin.outfitters',
['/Scripts/lib/jquery-1.8.1.js', '/Scripts/lib/jsrender.js', ...], function(){...
Wiem, że musi być lepszy sposób. Wszystkie te pliki js zostały już zawarte w pakiecie skryptów. Jak mogę odwołać się do tych skryptów?