包含函数定义Javascript Typescript的文件

时间:2017-11-10 16:17:49

标签: javascript function typescript import module

我正在尝试创建一个新的.ts文件,只是为了存储一些函数定义,这样我的主要打字稿文件就没有太多的混乱。我正在努力弄清楚我应该如何定义它并将这些函数合并到我的主文件中。

我尽可能地简化了我的错误。基本上我尝试了以下几种方法:

内部functions.ts

export module funcs{
  function testfunction( ):void {
    console.log('Succesfully called from the other file!');
  }
}

然后在main.ts

添加此行以引用该文件:

/// <reference path="functions.ts" />

这个当我试图调用函数时:

funcs.testfunction();

我还尝试从文件导入funcs模块,没有运气。我尝试在导出模块之外编写函数定义。

我知道肯定有一种更简单的方法可以做到这一点,我知道我在忽视,但我还没有找到任何能够清楚地指出它的东西让我开始工作。

1 个答案:

答案 0 :(得分:0)

听起来您只想导入funcs内的main.ts模块。您是否尝试在main.ts的顶部添加以下内容(而不是///引用)?

import { funcs } from './functions';

您还可以分享有关您情况的更多详细信息。究竟你看到了什么错误,什么时候?你是如何编译和运行你的代码的?