Αρχίζω με γραφομηχανή χρησιμοποιώντας το Visual Studio 2012 Ultimate. Έχω αλλάξει MSBuild μου συμπεριλαμβανομένου του --module ετικέτα amd στην εντολή compiler. Ο compiler άρχισε να παράγει ενότητες AMD.
Έχω συμπεριλάβει στο RequireJS έργο μου από Nuget πακέτα και περιλαμβάνουν το κύριο HTML μου αυτή τη γραμμή:
<script type=text/javascript data-main=scripts/SiteMaster src=scripts/require.min.js></script>
Έχω δύο ενότητες Sitemaster και τον έλεγχο ταυτότητας. Η Sitemaster μονάδα είναι απλή:
export module SiteMaster {
import auth = module(Authenticate);
auth.Authenticate.run();
}
Εισάγει μόνο τη μονάδα ελέγχου ταυτότητας και καλεί την πορεία λειτουργίας (). Το JS για Sitemaster είναι κάπως έτσι:
define([require, exports], function(require, exports) {
(function (SiteMaster) {
var auth = __auth__;
auth.Authenticate.run();
})(exports.SiteMaster || (exports.SiteMaster = {}));
})
Το πρόβλημα είναι ότι όταν κάνω αναζήτηση της λύσης λαμβάνω το σφάλμα:
Microsoft JScript runtime error: '__auth__' is undefined
Πώς μπορώ να λύσω αυτό το πρόβλημα ???
Ευχαριστώ εκ των προτέρων.













