如何在打字稿中正确创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
- 打字稿错误中的string枚举
- 在Node.js的TypeScript 1.6.2中导入jQuery
- 由打字稿生成的定义文件(.d.ts)不能与package.jsontypes一起使用
- 如何用sinon存根打字的一个类的私有方法
- MSBuild是否需要在Angular2的依赖项(在node_modules中)中传输.ts文件以使Angular2正常工作?
- 在编写自定义TypeScript定义文件时,发生错误“模块名称”在…下parsing为无types模块
- 使用require()函数没有path
- 出现错误'在angular2应用程序中运行服务时,无法读取未定义的属性'长度'
- 与VS代码打字稿错误。 但编译好