node.js - typescript + nodeJS : import of fs becomes string

标签 node.js requirejs typescript

我是 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/

相关文章:

node.js - Sequelize : "Include unexpected" on associated table query

requirejs - 如何在 TypeScript 中通过 AMD 要求 jquery

requirejs - 包含具有依赖性的模块时模块加载超时

javascript - 重载的 typescript 函数参数不适用于 async 关键字

html - 使用 ngFor 将数据传递给嵌套组件

angular - Angular 6库包中的动态模块导入

javascript - 类型错误 : data base object cannot be found

javascript - 使用 Node 的 native mongoDB 驱动程序流查询结果

javascript - 在 DOM 中找不到 RequireJs 对象(用于 UI 访问)

node.js - ffmpeg nodejs lambda裁剪问题