VS2015 Typescript找不到名称'require'[重复]

Posted

技术标签:

【中文标题】VS2015 Typescript找不到名称\'require\'[重复]【英文标题】:VS2015 Typescript Cannot find name 'require' [duplicate]VS2015 Typescript找不到名称'require'[重复] 【发布时间】:2016-03-01 17:08:25 【问题描述】:

我安装了Node.js tools for Visual Studio 并创建了一个新的 TypeScript > Node.js > Blank Node.js 控制台应用程序项目。

目前我只有一个文件(sender.ts)。代码如下:

var redis = require('redis');
var client = redis.createClient(); //creates a new client

client.on('connect', function () 
    console.log('connected');
);

client.on('ready', function ()  
    client.publish('agent', 'I am sending a message.');
);

当我构建项目时,我在第 1 行收到编译错误找不到名称“require”。

谁能帮助解释为什么会发生这种情况以及我该如何解决?

【问题讨论】:

***.com/questions/31173738/… 起初那个答案并没有解决我的问题,但我一定改变了一些东西。现在可以了。 【参考方案1】:

应该是这样的:

import redis = require('redis');

import redis from 'redis'; 

【讨论】:

以上是关于VS2015 Typescript找不到名称'require'[重复]的主要内容,如果未能解决你的问题,请参考以下文章

TypeScript 找不到名称 Weakmap、Map 等

Angular 和 Typescript:找不到名称 - 错误:找不到名称

Typescript + VS Code:找不到模块“myimage.png”

TypeScript - 找不到名称“进程”

TypeScript 错误 2304:找不到名称 'div' - CRA TypeScript 模板

TypeScript 找不到名称“窗口”