我从使用Visual Studio 2012 Ultimate的TypeScript开始。我在编译器命令中更改了我的MSBuild,包括--module amd标记。编译器开始生成AMD模块。Visual Studio中的Typescript AMD模块
我有包括来自的NuGet包我的项目RequireJS,在我的主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();
}
它只是导入Authenticate模块并调用函数run()。对于SITEMASTER JS的是这样的:
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
我怎样才能解决这个问题? ?
在此先感谢。
我同意。前进瓦伦丁。提交错误。 – mvbaffa
@mvbaffa似乎穆拉特已经在打字稿网站上提交了一个错误。 – Valentin
@Valentin你能提供一个链接到这个bug吗? TIA – thomaux