【发布时间】:2016-07-21 16:18:17
【问题描述】:
这是一个遗留项目,所以我不会将所有内容都更改为 TypeScript,但我确实想慢慢开始组合它,所以我想使用 RequireJS 从普通 JS 调用 TypeScript 代码。我有一个1-login.js 和realtimeConnection.ts(已转换为realtimeConnection.js):
<script type="text/javascript" data-main="/content/scripts/realtimeConnection.js" src="/content/require.min.js"></script>
...
<script type="text/javascript" src="/content/pages/1-login.js"></script>
这是1-login.js:
(function ($) {
requirejs(["/content/scripts/realtimeConnection.js"], function (rtCon) {
debugger;
// The probelm: rtCon === undefined
});
...
...
}(jQuery));
realtimeConnection.ts:
export class RealtimeConnection {
}
又变成realtimeConnection.js:
"use strict";
var RealtimeConnection = (function () {
function RealtimeConnection() {
}
return RealtimeConnection;
}());
exports.RealtimeConnection = RealtimeConnection;
那么如何通过RequireJS将我的TS代码暴露给JS代码呢?
【问题讨论】:
标签: javascript typescript requirejs