Zaczynam z maszynopisu za pomocą Visual Studio 2012 Ultimate. Ja zmieniłem MSBuild tym --module tagu amd w poleceniu kompilatora. Kompilator zaczął generować moduły AMD.
Mam to w moich RequireJS projektu z Nuget Pakiety obejmują w moim głównym HTML tej linii:
<script type=text/javascript data-main=scripts/SiteMaster src=scripts/require.min.js></script>
Mam dwa moduły Sitemaster i uwierzytelniania. Moduł SiteMaster jest prosta:
export module SiteMaster {
import auth = module(Authenticate);
auth.Authenticate.run();
}
To po prostu importuje moduł uwierzytelniania i wywołuje run () funkcji. JS dla SiteMaster jest tak:
define([require, exports], function(require, exports) {
(function (SiteMaster) {
var auth = __auth__;
auth.Authenticate.run();
})(exports.SiteMaster || (exports.SiteMaster = {}));
})
Problem polega na tym, że kiedy przeglądać rozwiązanie otrzymuję błąd:
Microsoft JScript runtime error: '__auth__' is undefined
Jak mogę rozwiązać ten problem ???
Z góry dziękuję.













