如何在打字稿中正确创build和导入节点模块
如何在打字稿中创build节点模块以便在其他打字稿文件中导入? 我已经search和search,但无法find如何正确地做到这一点。
我想创build一个打印模块,导出一些function,我可以导入使用需要到我的app.ts. 我正在使用“打字稿 – 要求”。 这是我在做什么(简化):
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#没有方法'GetDefaultConfiguration'”。
我错过了什么?
我正在使用“打字稿 – 要求”
不要使用它。 只需从TSC编译成JS,然后运行JS即可。
我得到“TypeError:对象#没有方法'GetDefaultConfiguration'”。
你需要从config.ts
export
:
var defaultConfig = "default configuration"; export function GetDefaultConfiguration() { return defaultConfig; }
注意:不要使用带有外部模块的 内部 模块 。 如果你不清楚差异。 观看此video: https : //www.youtube.com/watch?v = KDrWLMUY0R0&hd=1