Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typescript/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Import 如何在typescript中导入/要求标准节点模块?_Import_Typescript_Require - Fatal编程技术网

Import 如何在typescript中导入/要求标准节点模块?

Import 如何在typescript中导入/要求标准节点模块?,import,typescript,require,Import,Typescript,Require,将require与typescript和标准NPM模块一起使用的最佳方法是什么? 我正在尝试使用debug包。 我已从npm安装 同时tsd安装调试 但是,相同的语法在一个文件中是可以的,但在另一个文件中则不行。 我猜这是一个加载顺序,TS认为我在重新定义一个变量 let debug = require("debug")("async-test"); # ReferenceError: debug is not defined debug = require("debug")("async-t

require
与typescript和标准NPM模块一起使用的最佳方法是什么? 我正在尝试使用
debug
包。 我已从npm安装 同时
tsd安装调试

但是,相同的语法在一个文件中是可以的,但在另一个文件中则不行。 我猜这是一个加载顺序,TS认为我在重新定义一个变量

let debug = require("debug")("async-test");
# ReferenceError: debug is not defined

debug = require("debug")("async-test");
# ReferenceError: debug is not defined
左/右面板上相同的代码(不同的文件)将显示错误/不正确

使用require与typescript和标准NPM模块的最佳方式是什么

试一试
打字。它有很棒的
debug
定义

然后设置
tsconfig.json

现在,您只需执行以下操作:

import debug = require('debug')
具有完整的类型安全性 使用require与typescript和标准NPM模块的最佳方式是什么

试一试
打字。它有很棒的
debug
定义

然后设置
tsconfig.json

现在,您只需执行以下操作:

import debug = require('debug')

使用完整的类型安全设置,从“调试”中尝试导入*作为调试然后
常量测试=调试(“异步测试”)这是否仍然会导致错误?请尝试从“调试”中以调试方式导入*然后
常量测试=调试(“异步测试”)这是否仍然会导致错误?我有这个问题,但错误是
TS2307:找不到模块“debug”
。。。这是TypeScript 2.0的一部分,并且打字已经到位。知道我为什么会收到这个消息吗?我有这个问题,但错误是
TS2307:找不到模块“debug”
。。。这是TypeScript 2.0的一部分,并且打字已经到位。知道我为什么会收到这个消息吗?