2015-11-27 144 views
0

我安裝了Node.js tools for Visual Studio並創建了一個新的TypeScript> Node.js>空Node.js控制檯應用程序項目。VS2015 Typescript找不到名稱'require'

目前我只有一個文件(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.

任何人都可以幫助解釋爲什麼發生這種情況,我怎麼能解決它?

+1

http://stackoverflow.com/questions/31173738/typescript-getting-error-ts2304-cannot-find-name -require#answer-31263434 –

+0

起初這個答案並沒有解決我的問題,但我必須改變一些事情。它現在有效。 –

回答

0

應該是這樣的:

import redis = require('redis'); 

import redis from 'redis'; 
相關問題