我從使用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