包括来自另一个文件中的文件的打字稿代码

时间:2017-03-08 12:23:23

标签: typescript

我有一个主要的打字稿文件:Main.ts 在这个文件中,我使用了一个名为Opleiding的类,它来自另一个文件。

引用另一个文件,如

/// <reference path="../Models/Opleiding.ts" />

这适用于intellisense,但不包括代码。我希望包含代码,所以我只需要将Main.ts发送给客户端。

我尝试将类更改为导出类,然后intellisense建议添加以下内容:

import Opleiding1 = require("../Models/Opleiding");
import Opleiding = Opleiding1.Opleiding;

这被intellisense接受,但是我的浏览器说要求是未定义的。我不确定我做错了什么,如果我在这里采取正确的方法或者这样做可以更简单。我只想要包含代码,所以我只需要向客户端发送一个文件。我怎么能做到这一点?

1 个答案:

答案 0 :(得分:0)

  

引用另一个文件,如

不要这样做。请改用 modules

此处介绍了模块与全局文件:https://basarat.gitbooks.io/typescript/docs/project/modules.html

您需要一个像webpack这样的模块捆绑器。 快速入门:https://basarat.gitbooks.io/typescript/content/docs/quick/browser.html

如果您想知道如果您不使用模块将会发生的所有可怕事情:https://basarat.gitbooks.io/typescript/docs/tips/outFile.html