TypeScript + Node.js文件系统问题

时间:2015-06-14 15:14:58

标签: node.js filesystems typescript

我有一个简单的typescipt程序

/// <reference path="node-definitions/node.d.ts" />
import fs = require('fs');
fs.writeFileSync("test.txt","HelloWorld");

当我运行它时,它说fs是空的 https://www.dropbox.com/s/ygvfi8us4mdignd/Screenshot%202015-06-11%2010.11.12.png?dl=0

生成的js代码是正确的https://www.dropbox.com/s/egl06maalnsd04e/Screenshot%202015-06-11%2010.21.24.png?dl=0

如果我需要其他模块,例如require(“path”),则一切正常 但require(“fs”)总是返回空对象 因为我看到它们以相同的方式在node.d.ts中声明(“path”和“fs”模块) 我也尝试过不同版本的node.d.ts和node.js(0.10 - 0.12) 也许有人知道如何解决这个问题?

1 个答案:

答案 0 :(得分:0)

对于nodejs,使用commonjs模块格式编译您的打字稿,即

tsc App.ts --module commonjs