打字稿:如何组织应用程序

时间:2016-08-08 09:09:26

标签: typescript

这是我无法解决的问题。我有这些打字稿文件:

// app.ts
import {SomethingService} from "./something";
new SomethingService().yay();

-

// something.ts
export class SomethingService {
    yay() {
        alert('yay?');
    }
}

-

// index.html
<html>
<head>
<script src="require.js"></script>
<script src="app.js"></script>
</head>

<body>
</body>
</html>

然后我用:tsc app.ts --module amd --outFile app.js

编译TS

但是,由于import语句,app.ts被视为一个模块,并且永远不会执行实际代码。警报永远不会弹出。如何确保app.ts 中的代码执行?

1 个答案:

答案 0 :(得分:1)

所以在这里你需要告诉require.js来处理它。

<script data-main="app.js" src="require.js"></script>