我是 Typescript 和 NodeJS 的新手。
出于某种原因:
GetMenuDataCommand.ts
"use strict";
import fs = module("fs")
变成这样:
GetMenuDataCommand.js
var fs = "fs";
Typescript - 我爱你 - 但为什么?
最佳答案
我正在使用 TypeScript 0.9 以下代码:
/// <reference path="node.d.ts" />
import fs = require("fs");
fs.appendFile('name.txt', 'Some data');
产生以下相同的输出:
var fs = require("fs");
fs.appendFile('name.txt', 'Some data');
(在 CommonJS 模式下 - 在 AMD 模式下它执行以下操作...)
define(["require", "exports", "fs"], function(require, exports, __fs__) {
var fs = __fs__;
fs.appendFile('name.txt', 'Some data');
});
关于node.js - typescript + nodeJS : import of fs becomes string,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17927552/