【发布时间】:2015-03-07 06:36:14
【问题描述】:
如何在打字稿中创建节点模块以导入其他打字稿文件?我已经搜索和搜索,但找不到正确的方法。
我想创建一个 typescript 模块,它可以导出一些我可以使用 require 导入到我的 app.ts 中的函数。我正在使用'typescript-require'。这是我正在做的事情(简化):
app.ts
require('typescript-require');
import config = require('./config');
console.log(config.GetDefaultConfiguration());
config.ts
module config {
var defaultConfig = "default configuration";
export function GetDefaultConfiguration() {
return defaultConfig;
}
}
config.d.ts
declare module config {
}
但我得到“TypeError: Object # has no method 'GetDefaultConfiguration'”。
我错过了什么?
【问题讨论】:
-
我知道这是一个相当老的问题,但对于其他偶然发现它的人(就像我上周所做的那样),您可能会发现这个 typescript 样板项目很有帮助:github.com/bitjson/typescript-starter
标签: node.js module typescript